0

我不清楚 RESTKit 是否支持将域对象与核心数据中的持久对象同步。也就是说,在我的应用程序中,所有部分都使用域对象,例如 Person 对象(NSObject 的子类)。这是存储在内存中的内容。Person 核心数据实体(NSManagedObject 的子类)是保存到手机的内容。我想拥有那个额外的层,而不是在我的应用程序中使用 NSManagedObjects。

那么restkit会这样做吗?

json ---> Person (NSObject) ---> Person core data entity (NSManagedObject)

还是它来自 json ----> NSManagedObject,并完全删除“中间人”Person 对象,我们都在整个应用程序中传递 NSManagedObjects?

谢谢!

4

1 回答 1

0

不,Restkit 会做任何一个

JSON => Person (NSObject)

或者

JSON => Person entity (NSManagedObject)

并将结果返回给您/将结果保存到数据存储中。之后你用它做什么取决于你。

您没有给出不NSManagedObject“围绕”您的应用程序传递子类的理由,但您可能需要考虑使用mogenerator并删除中间对象并在对象继承中使用多个类来将核心数据部分与您的自定义部分分开修改。

于 2013-10-31T21:26:51.063 回答