2011-06-20 32 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