0
您是否將Core Data實體保存在主線程中或使用塊創建新線程?Core Data中的保存是否在主線程中完成?
您是否將Core Data實體保存在主線程中或使用塊創建新線程?Core Data中的保存是否在主線程中完成?
CoreData只保存一個上下文。您可以在多個線程上同時擁有多個上下文,並且線程之間不能共享上下文。在1個上下文中也存在實體對象(被創建/獲取/更新)(並且不能在上下文之間共享)。
所以:上下文需要保存在創建和使用它的線程中。如果您在主線程中創建它,則需要將其保存在主線程中。如果您在後臺線程中創建它,則需要將其保存在後臺線程中。
[核心數據線程](http://www.google.com/search?q=core+data+thread)的第一個google結果:[與核心數據併發](https://developer.apple.com /library/ios/documentation/cocoa/conceptual/CoreData/Articles/cdConcurrency.html) –
所以答案是肯定的。 – cdub
大聲笑,我不認爲這是一個是/否的問題。 –