ios - 初始化 NSManagedObject 的子类

标签 ios objective-c core-data nsmanagedobject afnetworking-2

我有一个关于 CoreData 和 NSManagedObject 的问题。

我在我的 ClientRESTClass 中收到一个 NSDictionary(我使用 AFNetworking 2.0),所以我在这个 NSDictionary 中有一个 Json 数据。

对于这个对象类型,我使用了一个 my 协议(protocol),其中包含这些对象必须实现的两个方法:

- encodeFromJson //(instance to JSON)
- decodeFromJson //(from json I create an instance)

现在我有一个 myObj 作为 NSManageObject 的子类来实现这个协议(protocol)。

1) 在 decodeFromJson 中,我如何生成 myObj 的实例?有必要在这一点上使用上下文吗?可以使用简单的初始化吗?

2) 在此级别,我从服务器接收数据并创建这些对象的实例。我将这个实例传递给调用者,他将决定是否保存该对象或者您是否不将其保存在 CoreData 中。 那么,如果我必须使用上下文,我该如何丢弃放置在上下文中的对象?

最佳答案

您不应该直接创建 NSManagedObject,您应该使用 NSNSEntityDescription 的 insertNewObjectForEntityForName -- 参见:Apple Docs.

关于ios - 初始化 NSManagedObject 的子类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25638529/

相关文章:

ios - 在进行布局到布局的导航转换时使用自定义转换布局

ios - 似乎无法将数组传递给 uitableview xcode

objective-c - iPhone如何通过字符串调用类静态函数?

mysql - 如何将 MySQL 日期时间转换为 NSDate?

objective-c - ID3 标签 Objective-C

ios - UISegmentedControl CoreData 绑定(bind)错误

ios - NSUserDefault 常量未更新

macos - 使托管对象上下文可用于 Storyboard 场景中的阵列 Controller

ios - 具有 bool 属性的 NSPredicate

ios - 获取当前的 iOS 设备方向,即使设备的方向已锁定