2013-10-02 46 views

回答

4

如果isTemporaryID在ContextA中返回NO,這是安全的。否則,當臨時對象被保存時,將會創建一個新的ID,並且你可能在ContextB中找不到它。

如果ContextA和ContextB是在不同的線程上創建的,並且您希望在兩者中都訪問相同的對象,那麼您需要做什麼。

+0

上下文是否在不同的線程上創建並不重要。每個上下文都有自己的NSManagedObject實例。 –

+0

這個答案並不真的影響到它們是否線程安全。此外,由上下文共享的持久性商店協調員將處理臨時ID問題。 – pickwick

1

它是安全的。文檔一直清楚地表明您應該跨上下文使用objectID。

相關問題