我正在尝试使用外部日历 ID 检索日历条目。我正在使用 xCode 7.1 为目标设置为 10.11 且代码为 Swift 2 的 mac 应用程序执行此操作。
当我调用以下代码时
let myItems = myEventStore.calendarItemsWithExternalIdentifier(searchString)
Run Code Online (Sandbox Code Playgroud)
我在调试输出中收到以下消息
2015-11-04 12:40:03.504 EvesCRM[1447:132129] 错误:在尝试检索 EventKit 对象之前请求访问特定的 EventKit 实体类型。2015-11-04 12:40:03.504 EvesCRM[1447:132129] 错误:在尝试检索 EventKit 对象之前请求访问特定的 EventKit 实体类型。
我已检查 eventstore 是否已授权 Event 和 Reminder 事件类型,并在调用命令之前立即执行此检查,并且它们已连接并报告已授予访问权限。对同一事件存储的所有其他调用都按预期工作,似乎只是这个特定函数没有检测实体类型。
过去一天我一直在寻找解决方案,但找不到任何可以帮助我解决这个问题的方法。希望有人能指出我解决这个问题的正确方向。