我有一个关于CoreData和NSManagedObject的问题。自定义NSManagedObject子类的构造函数
在我的应用程序的体系结构中,我有一个REST客户端,它构建我从服务器接收的对象的实例。
例如我有这样的方法:
- (NSArray*) getAllCards:(NSDictionary*) jsonResponse;
这需要JSON响应和返回卡的阵列。
这没关系......
现在我需要保存我的CoreData卡。
我定义了我的模型,所以我有一些NSManagedObject的子类。 例如:Card: NSManagedObject
但我想要一个简单的构造函数从JSON构造对象,然后将其传递给我的经理,他将在CoreData中添加它。
我不会通过与CoreData一些信息(如上下文..)我的客户REST ......我想有逻辑在我CoreData CoreData经理..
我如何定义我的卡的有效构造函数?
我可以用这种方式定义一个构造函数吗?
- (id) initWithName:(NSString*) name
cardId:(NSString*) cardId
type:(NSString*) type
{
self = [super initWithEntity:nil insertIntoManagedObjectContext:nil]; //This is wrong..
if (self) {
self.name = name;
self.cardId = cardId;
self.type = type;
}
}