【发布时间】:2012-08-17 19:21:25
【问题描述】:
所以我遇到了一个奇怪的情况。
当我重新安装我的应用程序的开发版本时,我会创建一个 CoreData 数据库。在我的应用程序启动序列的其他时间,我尝试了一个简单的NSPredicate-filtered 获取请求。
通常(不是每次),第一次获取会无限期地阻塞,应用需要重新启动才能正常继续。
我似乎不知道如何处理这个问题,而且由于我无法可靠地重现这个问题,所以每次我做一些我认为可行的事情,后来发现它没有任何帮助。
对此有什么想法吗?
【问题讨论】:
-
你确定你没有在另一个线程中创建托管对象上下文并使用它(或从另一个线程使用它),所以会发生死锁吗?顺便贴一些代码...
标签: ios core-data nsfetchrequest