NSLog上下文导致应用程序被困

时间:2016-02-16 14:25:52

标签: ios objective-c nsmanagedobjectcontext

我有一个非常奇怪的错误。

所以我尝试打印我的NSManagedObjectContext上下文。在过去,我的应用程序运作完美。但就在最近,我的应用程序卡在我的下面的代码上:

NSLog("%@", context);

任何人都有与我相同的经历?我肯定可以删除该行,但我只是好奇它为什么会发生。

1 个答案:

答案 0 :(得分:0)

因为上下文不是来自你的线程并且在另一个线程上打印它会访问它并导致死锁!

在多个线程/队列中使用上下文并不安全