2011-11-04 37 views
1

我剛剛在我的程序中遇到了一個錯誤,這讓我感到困惑。我在我的應用程序中添加了幾個事件到iPhone日曆。我發現當我收到「沒有結束日期已設置」。調用saveEvent:span:error:時出錯,所有後續調用saveEvent:span:error:都會導致相同的錯誤消息。如果我將罪魁禍首更改爲有效,所有事件都會成功保存。有人遇到過這個嗎?或者你知道爲什麼一個錯誤可能導致所有將來的調用導致相同的錯誤?EKEventStore無法在發生錯誤後保存事件一次

我知道我只是不需要保存沒有結束日期的事件來解決這個問題,但我想知道爲什麼會發生這種情況。

謝謝。

回答

1

我想通了。 iOS 5上的EKEvent SDK中存在一個導致此問題的錯誤。希望它會在iOS 5的第一次更新中得到解決。 解決方案:startDate和endDate應該不同。

[event setStartDate:date]; [event setEndDate:[date dateByAddingTimeInterval:1.0]];

+0

這已經在iOS 5.0.1中修復了嗎?我與原生應用程序有類似的問題,有時在創建活動時無法保存或取消。但我似乎無法弄清根本原因或如何重現它。 –

+0

我不確定,我還沒有檢查。你可以讓我知道。 :) – Ryan

+0

我不是一個Obj-C開發人員,我剛剛在iOS上遇到了日曆應用程序的一些問題,它不會讓我「保存」或「取消」。我必須殺死應用程序。但由於我無法每次都複製,我認爲你面臨的問題可能是罪魁禍首。如果你仍然遇到這個問題,那會幫助我縮小這個問題的範圍 –

相關問題