Ios 初始化NSManagedObject的子类

Ios 初始化NSManagedObject的子类,ios,objective-c,core-data,nsmanagedobject,afnetworking-2,Ios,Objective C,Core Data,Nsmanagedobject,Afnetworking 2,我有一个关于CoreData和NSManagedObject的问题 我在ClientRESTClass中收到一个NSDictionary(我使用AFNetworking 2.0),因此在这个NSDictionary中有一个Json数据 对于此对象类型,我使用my协议和这些对象必须实现的两种方法: - encodeFromJson //(instance to JSON) - decodeFromJson //(from json I create an instance) 现在我有了一个myO

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

我在ClientRESTClass中收到一个NSDictionary(我使用AFNetworking 2.0),因此在这个NSDictionary中有一个Json数据

对于此对象类型,我使用my协议和这些对象必须实现的两种方法:

- encodeFromJson //(instance to JSON)
- decodeFromJson //(from json I create an instance)
现在我有了一个myObj作为NSManageObject的子类,它实现了这个协议

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

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

您不应该直接创建NSManagedObject,应该使用NSNSEntityDescription的
insertNewObjectForEntityForName
--请参阅: