2012-02-09 54 views
0

我有一個關於要同步到iCloud的問題。我應該將哪些數據同步到iCloud?

我有一個應用程序從我的服務器下載數據並將其存儲在覈心數據中。用戶然後可以將一些數據標記爲收藏夾。

什麼是使用iCloud的最佳方式?

  1. 我應該同步的完整核心數據庫,或
  2. 我應該只是同步使用NSUbiquitousKeyValueStore的收藏夾(一個NSArray與最愛引用。)

由於用戶可以再次下載數據,我的第一個想法是使用NSUbiquitousKeyValueStore,因爲數據量會更少。但我認爲同步核心數據會更簡單。

數據量目前小於1 MB。

歡迎任何反射。

回答

0

我認爲只是同步收藏夾會提供更好的解決方案,否則數據的任何更改都會帶來額外的麻煩,因爲與iCloud同步的內容與服務器上的內容可能存在不同版本(儘管您沒有進一步澄清數據的類型)。

除了這種不一致的可能性,是否有任何理由將額外的數據推送到iCloud?

+0

該數據模型非常基本,基於一個實體,目前包含約2500條記錄。這些變化主要是新記錄,但現有數據可能會有變化。爲什麼我應該將額外的數據推送到iCloud,我沒有很好的理由。我認爲一個普通用戶最終會得到大約20個最愛。不使用NSUbiquitousKeyValueStore的唯一原因是類引用說它應該用於設置引用。 – sverin 2012-02-12 07:10:47

+0

或者我應該使用兩個persistance商店並保存收藏夾並同步到icloud? NSUbiquitosKeyValueStore不適合此目的 – sverin 2012-02-15 17:04:57