是否可以创建不会保存在db中的NSManagedObject
对象。或者我可以创建并删除它,然后我可以访问所有属性吗?
我正在下载并保存自己的项目,我需要下载并显示其他用户项目,我不需要保存,这就是为什么我的问题。当然我可以添加一些属性'userid'或其他一些但更简单的是不保存这些项目只是使用它们来显示...
答案 0 :(得分:1)
您可以通过在创建上下文参数时传递nil
来创建与上下文无关的托管对象。例如
NSEntityDescription *entityDescription = [NSEntityDescription entityForName:@"Foo" inManagedObjectContext:self.managedObjectContext];
NSManagedObject *tempObject = [[NSManagedObject alloc] initWithEntity:entityDescription insertIntoManagedObjectContext:nil];
如果您以后想要插入对象,请使用insertObject:
上的NSManagedObjectContext
。