在一個線程中初始化NSManagedContext
並將它傳遞給另一個線程安全嗎?performBlock:
內部插入/提取?在線程之間傳遞NSManagedObjectContext
所以https://stackoverflow.com/a/12876800/2645683提到performBlock:
並涉及到我的問題,但它不足。它沒有明確地說出創建上下文的線程以及執行塊的線程,而事實上這些將是不同的線程。
答案https://stackoverflow.com/a/12874637/2645683似乎已過時。既然你不能管理每個線程的上下文,並使用performBlock:
,因爲塊可以在不同的線程上執行。
可能重複[核心數據 - 在多個線程之間共享NSManagedObjects](http://stackoverflow.com/questions/12874492/core-data-sharing-nsmanagedobjects-among-multiple-threads) –
@DanielCompton Nah,他有更具體的問題,接受的答案似乎已經過時。 – Maq
初始化'NSManagedObjectContext'是相對「輕量級」的操作,爲什麼你需要在不同的線程中執行它? –