从自定义日历中获取EKEvent返回null

时间:2017-04-28 17:04:43

标签: ios objective-c xcode8

最近我遇到了这个问题。

1,创建自定义日历(iCloud源码) 2,添加新事件并成功保存,显示在设备日历上。 3,在NSUserDefaults中保存eventIdentifier

但是, 当我使用这种方法时

EKEvent *event = [store eventWithIdentifier: identifier];

总是说:“错误获取带标识符的事件......”

如果我将事件保存到默认日历,则不会发生此问题。 感谢提前帮助。

更新: 我用4个按钮做了一个演示

1,创建日历,

2,使用NSPredicate搜索日历,

比较标识符,它是相同的。

3,创建活动,

4,使用NSPredicate搜索事件

也一样。

calendarWithIdentifier& amp;有什么问题? eventWithIdentifier? 如果使用这两种方法,则始终返回null。

0 个答案:

没有答案