iphone - EKEvent 事件标识符返回 null

标签 iphone objective-c ios5 eventkit ekevent

当我尝试获取 EKEvent 的标识符时,我得到的只是一个零值。由于在 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,它仍然无法正常工作。

最佳答案

在我的应用程序中,我发现如果在获取它的 eventStore 已被释放时请求 eventIdentifier,它会返回 nil。但是如果你在它返回 id 之前请求 eventIdentifier。然后您可以释放 EKEventStore 实例并毫无问题地请求标识符...。似乎它需要 eventStore 来检索 id,但我没有收到任何警告。

关于iphone - EKEvent 事件标识符返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7768751/

相关文章:

iphone - 在 Xcode 4.2、iOS 5.0 Beta 中创建 IPA 文件

iphone - 将按钮 super View Controller 添加到另一个 viewController 时无法识别 UIButton 目标

ios - 当应用程序进入后台时,如何在 SpriteKit 中正确暂停?

ios - UITabBarController 委托(delegate)与 Storyboard

objective-c - stringByEvaluatingJavaScriptFromString 识别webview内容高度

iphone - 有没有关于为 box2D 使用的 SVG 文件编写解析器的教程?

iphone - 我可以为 iPad 上的 iAd 使用 320X50 横幅尺寸吗?

ios: UIScrollView scrollRectToVisible 不工作

objective-c - 如何更改 iPhone 中 backBarButton 的 TintColor

ios - NSFileSystemFreeSize : translating result into user friendly display of mb/gb?