2012-07-25 42 views
0

可以以某種方式在兩臺具有相同Core Data存儲的計算機上工作嗎?我猜想,這可能會導致保存期間出現一些不兼容問題。處理這個問題的最佳方法是什麼?同時在兩臺計算機上同時使用Core Data存儲(或確保它只能同時在一臺計算機上打開)

另外,讓我們說,我想避免不必擔心這一點的痛苦。我如何確保只有一臺計算機可以同時在特定的Core Data存儲上工作?

回答

1

根據我自己的核心數據經驗,我不認爲該框架是設計用於多用戶(或分佈式)環境。我在CocoaBuilder上找到了this interesting post,這可能會幫助你塑造你對這件事的想法。它的日期是2012年7月,所以它很新,並討論了一些有用的其他可用技術。

2

順便提一句,您可以使用Apple自己的核心技術在同一商店的多臺設備上工作。它被稱爲iCloud

當然,從技術上說,設備上的商店有幾個副本以及iCloud中的日誌,但效果是一樣的。

幸運的是,如果可能的話,iCloud同步包含一些巧妙的機制來合併多個版本(如果不是,您必須決定給予哪一個優先權)。

只能說明一點:根據我的經驗,使用核心數據的iCloud在使用發佈的信息進行實施時遠遠不可靠。

相關問題