iphone - 将核心数据同步到 Web 服务器

标签 iphone ios core-data ios6 synchronization

我开发了一个具有核心数据的应用程序,现在我正在考虑将其同步到我自己的服务器。这是我第一次这样做,我在谷歌和 StackOverflow 上搜索了很多,但我找不到明确的工作方法。

我在服务器上创建了相同的核心数据,但我不知道如何知道某些行是否已被同步或不(如何安排 serverClient 之间的连接),我是否应该将另一列添加到 core data 作为 boolean 告诉我同步状态?!!或通过添加时间戳?!!..所以如果有人可以帮助我或知道如何去做,请告诉我! 我需要逻辑方面的帮助。我正在使用 REST API (POST,GET) 方法。 谢谢。

最佳答案

你可以看看使用 RestKit帮助您与服务器通信。

是的,您需要添加一些额外的数据,以便确定数据自上次与服务器同步后是否已被编辑。 BOOL 应该足够了,只需在任何其他属性更改时设置它(您可以使用 KVO 来协助完成此操作)。

您需要创建和控制将更新发送回服务器的逻辑以及发送时间。如果您发布单个对象,那么 RestKit 可以响应并自动为您将 BOOL 设置回 false(但是您是否要这样做在很大程度上取决于更改的对象数量、频率和大小它们是 - 您不想对服务器进行大量频繁的小更新。

关于iphone - 将核心数据同步到 Web 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18355166/

相关文章:

ios - 将缩略图 mp3 歌曲缩略图图像设置为我的 imageView

ios - 从另一个 View Controller 返回时 UICollectionView 重复单元格

ios - 对多关系作为 sectionNameKeyPath

ios - 我怎样才能使用 Core Data 和 Swift 获取非标准(可转换)属性来更新/保存和持久化?

iphone - Facebook 注销无法通过 Facebook Connect iPhone API 正常工作

iphone - 如何阻止 MPMusicPlayerController 启用屏幕锁定

iphone - FlowCoverView 如何以编程方式强制 View 移动到给定图像?

iphone - 穿过 UITextField 的线

ios - 从 firebase 数据库中检索计算平均值

ios - 接收错误<未知> :0: error: no such file or directory: