保持客户端和服务器上的数据模型同步?

时间:2012-05-22 17:52:16

标签: iphone ruby-on-rails database-design

这是一个关于应用程序架构的问题。我正在开发iOS客户端应用程序和(RoR)服务器后端。看起来我花费了不必要的精神能量在RoR服务器上创建数据模型,将该模型作为JSON(这部分很容易从Ruby)提供,创建Objective-C数据对象,并编写JSON / NSDictionary序列化器/反序列化器用于表示类。

看起来我应该能够只是编写一个数据模式(在ruby,yaml,json等等),然后免费获取ruby对象,obj-c对象和json序列化/反序列化。有人对这个问题有任何想法吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

查看可用的不同库。最有效的是RestKit。 http://restkit.org/

RestKit允许您轻松地将JSON API转换为在客户端上同步的coredata对象。你可以告诉它要更新哪些对象以及如何更新。