我想簡言之就是: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