私のアプリケーションで使用するEKCalendars用にNSMutableArrayを作成しました。最初の起動時には、EventStoreからすべてのカレンダーがインポートされますが、Birthdaysカレンダーとデフォルトのカレンダーは除外され、ユーザー作成のカレンダーだけが残ります。しかし、問題は、誕生日カレンダーとデフォルトのカレンダーしかない場合です。これまでに何が得られたのか...。カレンダーの配列
for (int i = 0; i < theEventStore.calendars.count; i++)
{
EKCalendar *c = [theEventStore.calendars objectAtIndex:i];
if (c.type != EKCalendarTypeBirthday && c.type != EKCalendarTypeSubscription)
{
if (c.type == EKCalendarTypeLocal && [c.title isEqualToString:@"Calendar"])
{
NSLog(@"Removed Calendar: %@", c);
}
else
{
[self.calendarLst addObject:c];
NSLog(@"Added Calendar: %@", c);
}
}
}
私は少し困惑しています。どんな助けもありがとう。
アプリがクラッシュしますか?その問題は何ですか?唯一のカレンダーがBirthday、Subscription、または 'Calendar'の場合は –
です。その後、私は配列を使用しようとすると、アプリケーションがクラッシュします。 –
ここでは何も本当に重要です。私は、クラッシュが何か他の原因によるものだと思う。 –