【发布时间】:2015-11-09 15:22:52
【问题描述】:
Error pushing dirty properties for EKPersistentLocation to daemon: Error Domain=NSMachErrorDomain Code=4097 "unknown error code"
Connection interrupted!
关于为什么我不能再保存我的活动有什么想法吗?
NSString *eventIdentifier = ...
EKEventStore *store = [EKEventStore new];
EKEvent *event = [store eventWithIdentifier:eventIdentifier];
if(event == nil) {
event = [EKEvent eventWithEventStore:store];
}
//fill event code here
//save event
NSError *error = nil;
BOOL success = [store saveEvent:event span:EKSpanThisEvent commit:YES error:&error];
if(error) {
@throw error;
}
if(!success) {
@throw [Error ERROR_EVENT_SYNC_FAILED_NO_ERROR];
}
有趣的是,没有生成错误对象,但成功为 NO。错误代码和消息不是特别有用。我不确定脏属性是什么意思,但我不是重复使用旧事件,而是从商店中抓取一个或每次都制作一个新事件。我也不知道连接中断是什么意思。
任何帮助将不胜感激。
【问题讨论】:
标签: ios runtime-error ekevent ekeventstore