iPhone核心数据与Ruby on Rails同步

3
你如何建议一个Obj c和ROR新手(哈哈,我在这两个方面都有一些应用程序,但不是非常复杂)去同步我的下一个项目?
我的iphone应用程序使用coredata存储信息(使用一对多关系),但我需要将其与ROR Web应用程序同步,以便用户可以从iphone向ROR发送数据并相反地,如果用户离线(未连接到服务器),当再次在线时,创建或修改的数据可以更新到或从服务器中获取。
我已经检查过目标资源组,但令我失望的是,它仍然有点困难(我已经将其运行连接到服务器,但不是独立的)。我还能使用哪些其他选项?有没有正在进行此类项目?(抱有高期望!!)
非常感谢!
1个回答

2

尝试使用RestKit,它支持Rails、Core Data和Three20的集成,还有许多其他特性。一个不错的教程可以在这里找到。


RestKit会真正同步吗?我以为它会在请求或修改记录时同步记录,但它并不维护完整的本地数据库副本,只是为了缓存目的而维护一个较小的副本。 - Michael Graff
你说得对,你将不得不自己获取和更新数据,但这并不是很难。因为你可以从列表URL中获取所有的模型对象,而RestKit会插入/更新它当前的记录。 - Muhammad Hassan Nasr
正确,这将导致所有数据被本地缓存,但它不是双向同步,离线支持需要仔细实现。这只是同步数据的潜在解决方案的一部分,因此答案有点误导,因为它不是完整的解决方案。同步数据很困难。 - Michael Graff

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