#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
. Я должен закрыть приложение. Но поскольку я не могу воспроизводить каждый раз, я подумал, что проблема, с которой вы столкнулись, может быть виновником. Если у вас все еще возникает эта проблема, это помогло бы мне сузить проблему