2011-06-20 62 views
1

我有需要組織的數據,最簡單的方法是使用CoreData。我也想將這些數據同步到Dropbox,以便在多個iOS設備和Mac上同步。我看着this post,現在我的那種關注:關於Dropbox Sync的思考,合併CoreData

你想看看這種悲觀 採取雲同步:爲什麼雲同步 不會有任何效果。它涵蓋了很多 你正在摔跤 的問題。他們中的很多很大程度上是難以控制的 。

同步信息期間非常非常非常困難。在不同的設備中添加 ,不同的操作系統,不同的數據 結構等雪球 複雜性往往是致命的。由於70年代和 真的沒有多大改進,人們有 一直在處理這個 問題的變體。

我特別擔心,因爲我對iOS和編程一般都很陌生,我希望它會更容易。我想知道如果有人有這樣做的一些技巧/教程/經驗。我可以使用屬性列表(或不同的方法)來存儲數據,但如果我想更改我存儲的數據的任何屬性,那麼這會讓它更難。這聽起來真的很複雜,我應該嘗試找到其他方式來同步數據(例如電子郵件,在iTunes中拖放等)?

+0

正如我說我的答案,這將有助於瞭解是怎麼回事什麼樣的數據被訪問,多少。 –

回答

0

我對雲同步沒有任何經驗,但是我有數據管理方面的經驗。 Plist文件在數據操作方面並不是很差。 plist文件的主要問題是處理大量數據時的速度,但對於您打算做的事情,他們應該可以正常工作。很難提供更多的答案,因爲在你的問題中,你沒有說出什麼樣的數據,或多少數據,或者這些數據將被更改/訪問的頻率。如果你是一般的iPhone編程的初學者,那麼我只會說Core Data的學習曲線非常陡峭。當我第一次開始iPhone的編程時,我所用的都是plist,因爲它們簡單而多功能。

此外,通過閱讀您的問題中鏈接的文章,他似乎譴責雲提供商處理數據存儲的方式以及向用戶提供的服務。那篇文章是在2009年撰寫的,自那時以來,「雲」存儲和同步已經取得了很大進展。此外,您實際上並未創建雲同步服務,而只是使用已存在的服務,因此幾乎沒有任何問題適用於您。

0

同步很容易。你只需要跟蹤文件的創建和刪除。

我寫這篇博客文章如何同步本地數據存儲與遠程之一:Basic Syncing Algorithm

在評論,告訴我(一般),你用的是什麼CoreData管理。我需要更多信息。

0

現在有一款產品可以跨設備同步您的CoreData,並將數據存儲在您的Dropbox,Box或Google雲端硬盤帳戶中。它被稱爲NimbusBase

您可以直接使用您的CoreData,導入我們的庫,並且您的數據將直接保存到您的Dropbox。我們處理身份驗證並同時來回移動數據。

如果您有任何疑問,歡迎通過[email protected]給我發電子郵件。

披露:我是一個程序員在NimbusBase