Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 在OS X 10.10上初始化EKEventStore时出现错误消息_Macos_Ekeventstore - Fatal编程技术网

Macos 在OS X 10.10上初始化EKEventStore时出现错误消息

Macos 在OS X 10.10上初始化EKEventStore时出现错误消息,macos,ekeventstore,Macos,Ekeventstore,我想通过编程在我的应用程序中创建一个在Mavericks上运行的新提醒 如中所述,我尝试使用方法initWithAccessToEntityTypes初始化事件存储: 在OSX上,使用initWithAccessToEntityTypes:而不是默认的init 方法。可接受的实体类型为事件和事件的eEntityMaskeEvent EKEntityMaskReminder用于提醒 然而,Xcode抱怨说,OSX10.9中不推荐使用这种方法 无论如何使用它时,我会收到以下错误消息: [com.ap

我想通过编程在我的应用程序中创建一个在Mavericks上运行的新提醒

如中所述,我尝试使用方法
initWithAccessToEntityTypes
初始化事件存储:

在OSX上,使用initWithAccessToEntityTypes:而不是默认的init 方法。可接受的实体类型为事件和事件的eEntityMaskeEvent EKEntityMaskReminder用于提醒

然而,Xcode抱怨说,OSX10.9中不推荐使用这种方法

无论如何使用它时,我会收到以下错误消息:

[com.apple.calendar.store.log][尝试连接到XPC持久性, 但连接已无效,正在重试…]

[com.apple.calendar.store.log][重试次数太多,放弃。]

[com.apple.calendar.store.log][无法启动XPC商店服务器。 [错误域=CalPersistenceCreationDomain代码=3”无法创建 XPC与CalendarAgent的连接,连接中断或 无效次数超过5次“UserInfo=0x608002698C0 {NSLocalizedDescription=无法创建到的XPC连接 CalendarAgent,连接中断或失效超过5次 times}]][com.apple.calendar.agentLink.xpc][创建远程代理 com.apple.CalendarAgent.proxy的对象导致无效的 连接。连接将被删除。错误 Domain=nscocaerorrordomain Code=4099“无法与服务器通信” helper应用程序。“(与名为 com.apple.CalendarAgent.proxy无效。) UserInfo=0x600000475e80{NSDebugDescription=与服务的连接 名为com.apple.CalendarAgent.proxy的已无效。}(

我已经用谷歌、StackOverflow和Mac开发者论坛进行了搜索,但我找不到一种方法让它工作


如何初始化事件存储以添加新提醒?

该应用程序已被沙盒。我在Xcode中更改了沙盒设置(请参见屏幕截图),现在它可以正常工作。此外,似乎现在可以通过使用以下命令来初始化存储:

self.ekEventStore = [[EKEventStore alloc] init];