标签: ios multithreading core-data
我可以写mainMOC.reset()还是应该像这里一样嵌套:
mainMOC.reset()
mainMOC.performBlockAndWait({ mainMOC.reset() })
我想从任意线程执行它。
答案 0 :(得分:2)
对上下文的任何调用都必须位于与该上下文关联的队列中。如果要调用reset,则它必须来自与该线程关联的队列。来自任意线程,在块中调用它。
您可以通过打开并发调试标志来测试此问题和其他类似问题。如果您违反了限制条件,它会通知您。