2014-04-25 58 views
1

我是新同步。我想將我的iOS應用程序核心數據同步到Dropbox。我在這裏搜索谷歌。我在DropBox中有兩種類型的API。一個是Sync API,另一個是Core API。我不知道哪一個最適合我的要求。哪種是將Core Data與Dropbox同步的最佳方式?

請建議我正確的路徑。提前致謝。

FYI

Sync API reference link

Core API reference link

+0

將Core Data同步到Dropbox有什麼意義?請澄清你的目標? –

+0

我正在做財務申請。我將每個事務存儲在CoreData中。現在我需要使用DropBox將此事務同步到其他設備。 –

回答

1

根據我的意見,你應該清楚你同步核心數據意味着Dropbox的什麼。

同步是一個相當複雜的論點。

如果您的目標是在Dropbox Sync Api中存儲整個持久性存儲文件(例如,sqlite存儲),那就是方法。您可以通過API保存文件。但請注意,商店可能會損壞,所以請避免。跨多個用戶共享商店文件是一個糟糕的主意。

如果您需要跨多個設備(而不是文件)同步數據,Dropbox不提供此功能。由德魯麥科馬克方式Ensembles Framework提供了一種同步通過Droppox,icloud的,等核心數據的應用..

否則你有不同的選擇:1)使用的iCloud的是,2)設置你的服務器有自己的API以同步數據(http://www.raywenderlich.com/15916/how-to-synchronize-core-data-with-a-web-service-part-1)或3)使用就緒後端服務,如ParseBaasBox。前者是一種服務,數據存儲在Parse服務器中,而後者可以與您自己的服務器一起使用...

+0

我需要跨多個設備同步數據。我不清楚DropBox Sync API。所以我認爲這個API提供了直接的功能來將核心數據同步到DropBox,比如iCloud sync。 –

+1

如果您在Dropbox上保存持久性存儲文件,則幾乎可以保證不久就會損壞文件。核心數據和SQLite都不會很好地適應這種同步場景。 –

+0

@湯姆哈靈頓是!我同意你的觀點。我會根據你的評論修改我的答案......我用錯誤的方式表達了自己...... –

相關問題