2013-02-17 85 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