EKEventStore не может сохранить событие после однократной ошибки

#iphone #ios #ekeventkit

#iPhone #iOS #ekeventkit

Вопрос:

Я только что наткнулся на ошибку в своей программе, которая меня смутила. Я добавляю несколько событий в календарь iPhone в своем приложении. Я обнаружил, что когда я получаю сообщение «Дата окончания не установлена». ошибка при вызове saveEvent:span:error: , все последующие вызовы saveEvent:span:error: приводят к одному и тому же сообщению об ошибке. Если я изменю объект-виновник на действительный, все события будут успешно сохранены. Кто-нибудь сталкивался с этим? Или вы знаете, почему одна ошибка может привести к тому, что все будущие вызовы приведут к одной и той же ошибке?

Я знаю, что мне просто нужно не сохранять событие без установленной даты окончания, чтобы исправить это, но я хотел бы знать, почему это происходит.

Спасибо.

Ответ №1:

Я понял это. В EKEvent SDK на iOS 5 есть ошибка, которая является причиной этого. Надеюсь, это будет исправлено в первом обновлении до iOS 5. Решение: Дата начала и дата окончания должны отличаться.

[дата начала события: дата]; [дата окончания события:[дата dateByAddingTimeInterval:1.0]];

Комментарии:

1. Было ли это исправлено в iOS 5.0.1? У меня аналогичная проблема с собственным приложением, иногда я не могу сохранить или отменить при создании события. Но, похоже, я не могу определить основную причину или как ее воспроизвести.

2. Я не уверен, я еще не проверял. Хотя вы могли бы дать мне знать. 🙂

3. Я не разработчик Obj-C, у меня просто возникли некоторые проблемы с приложением календаря на iOS, где оно не позволило бы мне Save или Cancel . Я должен закрыть приложение. Но поскольку я не могу воспроизводить каждый раз, я подумал, что проблема, с которой вы столкнулись, может быть виновником. Если у вас все еще возникает эта проблема, это помогло бы мне сузить проблему