2013-02-17 84 views
11

我正在開發iOS/OS X的應用程序,並且我想在它們之間同步數據。現在我使用核心數據作爲持久性數據。 我讀到iCloud不夠成熟,無法使用核心數據。iCloud + Core Data的替代品在iOS和OS X之間同步數據

  1. 這是真的嗎?

,所以我嘗試使用新的DropBox同步API(同步SQLite的文件),但有一個爲OS X.

  1. 沒有支持是和解析SDK是一個好主意? (它也將允許我添加Android支持)
  2. 如果否,請問您有其他解決方案嗎?

謝謝。

+0

_iCloud _...有什麼問題? – holex 2013-02-17 20:31:21

+0

爲何投下來?我只是要求在使用iCloud之前有明確的想法!並在這個網站:https://goddess-gate.com/dc2/index.php/post/452作者說:「我不建議你在生產環境中使用這個功能」,並在他最後的評論中說該icloud +核心數據仍然是越野車。 – 2013-02-17 20:41:19

+0

@holex使用Core Data詢問iCloud的正確性會更有意義。它現在有許多問題。 – 2013-02-17 23:43:05

回答

9

我讀到icloud還不夠成熟,以便與核心數據配合使用。

是真的嗎?

是的,我已經使用了它,但我目前還不能推薦它。

因此我嘗試使用新的dropBox同步API(用於同步sqlite文件),但沒有支持mac。

  1. 是解析sdk一個好主意(這將允許我添加android支持)?
  2. 如果沒有,你有其他的解決方法嗎?

解析有良好的聲譽。有一個名爲FTASync的開源項目將其與Core Data集成。

其他一些選項:

  • TICoreDataSync,它通過Dropbox的同步,但可讓您使用核心數據
  • WasabiSync,即通過自己的服務器同步核心數據第三方項目。
  • Simperium,另一個像Wasabi,通過他們自己的服務器同步核心數據。

目前我沒有足夠的經驗與任何這些贊同他們。它們都是爲了在iCloud之外同步核心數據而設計的,但我不能說哪種效果最好。

+0

感謝您的詳細解答,我想我會看看我是否可以毫無問題地使用iCloud,否則我會使用TICoreDataSync,因爲解析用戶必須創建一個新帳戶(許多用戶具有dropBox帳戶)。 – 2013-02-18 00:13:59

+0

這當然是你的呼叫,但我真的不能在當前版本的iOS或Mac OS X中推薦使用Core Data的iCloud。我真的希望他們能夠修復它,但現在我可以明確指出。 – 2013-02-18 00:18:20

+0

看到像你這樣的主要服務錯誤和其他人說:( – 2013-02-18 00:25:56