当我尝试获取 EKEvent 的标识符时,我得到的只是一个 nil 值。由于在 iOS5 中 EKEvent 是 EKCalendarItem 的子类,因此我想我也许能够获取 EKCalendarItem 的 UUID,但它也会返回 nil。
在尝试访问标识符或 UUID 属性时,我时不时也会收到此错误:
CADObjectGetInlineStringProperty failed fetching uniqueID for EKPersistentEvent with error Error Domain=NSMachErrorDomain Code=268435459 "The operation couldn’t be completed. (Mach error 268435459 - (ipc/send) invalid destination port)"
我已经被这个问题困扰很长一段时间了,但我认为这可能与 iOS5 beta 相关。但由于我们现在已经是 iOS5,它仍然无法正常工作。
在我的应用程序中,我发现如果您在获取 eventIdentifier 的 eventStore 已释放时请求 eventIdentifier,它将返回 nil。但如果您之前询问 eventIdentifier,它会返回 id 确定。然后,您可以释放 EKEventStore 实例并毫无问题地请求标识符......似乎它需要 eventStore 来检索 id,但我没有收到任何警告。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)