У меня проблема, когда я создаю свой EKCalendar, и все выглядит хорошо, но потом, когда я перехожу к списку своих календарей, он не появляется. Я также просматриваю свой список календарей в приложении для своего календаря, но он не существует. Любые мысли?
Вот мой код кнопки для создания моего календаря:
- (IBAction)one:(id)sender {
NSString* calendarName = @"My Cal";
EKCalendar* calendar;
// Get the calendar source
EKSource* localSource;
for (EKSource* source in eventStore.sources) {
if (source.sourceType == EKSourceTypeLocal)
{
localSource = source;
break;
}
}
if (!localSource)
return;
calendar = [EKCalendar calendarWithEventStore:eventStore];
calendar.source = localSource;
calendar.title = calendarName;
NSError* error;
bool success= [eventStore saveCalendar:calendar commit:YES error:&error];
if (error != nil)
{
NSLog(error.description);
// TODO: error handling here
}
NSLog(@"cal id = %@", calendar.calendarIdentifier);
}
И вот мой код кнопки, чтобы перечислить календарь, но мой новый календарь никогда не включается!
- (IBAction)two:(id)sender {
NSArray *calendars = [eventStore calendarsForEntityType:EKEntityTypeEvent];
for (EKCalendar* cal in calendars){
NSLog(@"%@",cal.title);
}
}
Заранее благодарю вас!