我想简言之就是:CoreData在一个单一的独立的线程
,没有我堵在主线程
- 核心数据已经尝试过“一切”,但事实证明Core Data在两个或更多线程和两个NSManagedObjectContexts以及具有关系的绑定和实体等方面存在太多困难。这些线程可能会使CoreData非常复杂。
不过,我想使用核心数据,我希望它在后台运行,以获得良好的UI响应。
所以我想知道,是否有可能在一个单独的线程中完成与核心数据相关的所有操作,这不是主线程?
我会送大家50块钱,如果我终于找到一个可行的解决方案......
我可以建议看到[的NSOperation(http://developer.apple.com/library/ios/documentation/Cocoa/Reference/NSOperation_class/) – beryllium
不能完全确定,但任何UI相关的(因此绑定Interface Builder)应该位于主线程iirc中。所以要做好至少一些线程间通信的准备。 – Monolo
@Monolo:我知道,我会在这里。 :( – Daniel