【发布时间】:2013-03-12 14:03:34
【问题描述】:
首先,对不起,如果我的英语不完美,我不是以英语为母语的人;)!
我正在开发一个应用程序,它从 iCal 检索 EKEvent 并将它们添加到我的应用程序中。
应用程序的目的是一个日历,所以:
用户从他想要的日历中检索 iCal 的 EKEvent。
EKEvent 被保存到一个名为“Event”的实体中。
用户可以在应用程序中编辑、添加、删除事件 - EKEvent 关联也将在 iCal 中进行修改。
问题:当用户在 iCal 中修改某些内容时,必须将其修改到我的应用程序中,因此我发现的唯一方法是从 iCal 检索所有 EKEvent - 当应用程序变为活动时 - 并将其复制到名为“事件备份”。当 iCal 中的所有 EKEvent 都被很好地检索并保存到“EventBackup”实体中时,我将该实体复制到我的主实体“Event”中。
我正在与
异步成功地做到这一点 dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, (unsigned long)NULL), ^(void) { });
但我必须继续使用我的应用程序 - 因此从 CoreData 检索 Event * - 而我正在执行 EventBackup...如果我正在处理 CoreData,我的应用程序会崩溃。
你能帮忙吗,或者给我一些不同于我正在做的事情的建议。
非常感谢您帮助我!
【问题讨论】:
标签: objective-c xcode core-data nsmanagedobjectcontext