Я был разочарован Целью C последние 2 дня.Мы создаем простое приложение для чтения, записи и обновления событий в календаре iOS (iOS 9 и более поздние версии).Мы выбрали Objective C. в качестве языка программирования.
На данный момент мы можем читать календари и добавлять новые события календаря, используя Event Store. , но у нас возникла большая проблема при получении календаряСобытия со следующим кодом:
EKEvent* event = [eventStore eventWithIdentifier: eventId];
Всегда возвращается nil
, и мы не можем удалить событие из календаря.
Это код, который мы используем в настоящее время длядобавить новое событие:
if([eventStore saveEvent:myEvent span:EKSpanThisEvent error:&error]) {
if (error) {
return nil;
} else {
NSString* id = myEvent.eventIdentifier;
return id;
}
} else {
return nil;
}
Возвращает правильный идентификатор события, ошибки нет и событие отображается в календаре.