使用除iCloud和Core Data之外的方法在iOS和OS X之间同步数据的替代方案

11

我正在开发一款iOS/OS X应用程序,希望在它们之间同步数据。目前,我使用Core Data来进行持久化数据。

  1. 这是真的吗?

我读到iCloud还不足以与Core Data一起使用。

  1. 那是真的嘛?

所以我尝试使用新的DropBox sync API(以同步SQLite文件),但它不支持OS X。

  1. 使用Parse SDK是个好主意吗?(它也将允许我添加对Android的支持)
  2. 如果不是,你有其他的解决方案吗?

谢谢。


iCloud 出了什么问题? - holex
为什么要踩我?我只是想在使用iCloud之前有一个清晰的概念!!而且在这个网站上:https://goddess-gate.com/dc2/index.php/post/452 作者说:“我不建议您在生产环境中使用此功能”,并且在最后一条评论中,他说iCloud+Core Data仍然存在错误。 - Red Mak
@holex 更有意义的问题是询问iCloud与Core Data的正确之处。目前它存在许多问题。 - Tom Harrington
@TomHarrington,请问有具体的细节吗? - holex
这里有两个我遇到的比较严重的问题:http://www.openradar.me/13102447 和 http://www.openradar.me/13119691。还有很多其他的问题。 - Tom Harrington
1个回答

9

我读到iCloud在使用Core Data时还不够成熟。

这是真的吗?

是的,我已经用过它很多次,但目前我不能推荐它。

所以我尝试使用新的DropBox同步API(同步sqlite文件),但没有Mac支持。

  1. Parse SDK是一个好主意吗(可以让我添加Android支持)?
  2. 如果不是,你有其他解决方案吗?

Parse声誉良好。有一个名为FTASync的开源项目将其与Core Data集成。

一些其他选项:

  • TICoreDataSync,通过Dropbox同步,但允许您使用Core Data
  • WasabiSync,第三方项目,通过他们自己的服务器同步Core Data。
  • Simperium,另一个像Wasabi一样的同步Core Data的项目,通过他们自己的服务器进行同步。

目前我没有足够的经验来支持它们中的任何一个。它们都旨在在iCloud之外同步Core Data,但我不能说哪个效果最好。


汤姆,在iOS 7之后有什么变化吗?iCloud还是不太好用吗? - X.Y.
我还没有机会真正地测试它并查看它的表现。在iOS 5和iOS 6之后,客户对支付与iCloud相关的开发费用的兴趣减少了。WWDC 2013的公告是令人鼓舞的,但这是我能确定的全部。 - Tom Harrington
WWDC 2013让iCloud变得更加有前途,但我并没有看到人们开始采用它。感谢您的评论,我正在阅读您在博客中关于Dropbox数据存储的文章,这可能是另一个选择。 - X.Y.
我开始在iOS7上使用iCloud,但不能说我很高兴。我在iOS模拟器中至少有一次同步卡住了。 - AlexeyVMP
@TomHarrington 我还没有尝试过除了使用核心数据与iCloud之外的任何东西。因此这只是一条评论而不是问题。在stackoverflow上,重复的问题会很快被投票否决。 - AceN
显示剩余7条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接