在大量使用GCD和block以后发现程序会卡死在executefetchrequest执行。
反复测试无果。添加锁也无效。想来想去没发现问题。
容忍了就当人品问题。2天以后实在忍无可忍。
替换performBlock执行块得到如下错误
nsmanagedobjectcontext that was created with a queue
翻英文资料查看。
http://stackoverflow.com/questions/4800889/what-does-apple-mean-when-they-say-that-a-nsmanagedobjectcontext-is-owned-by-the
苹果官方文档资料
http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreData/Articles/cdConcurrency.html#//apple_ref/doc/uid/TP40003385-SW1
看到如下一句话