问题描述
|
创建我使用的实体
studys *temppatient = (studys *)[NSEntityDescription insertNewObjectForEntityForName:@\"studys\" inManagedObjectContext:managedObjectContext_NEW];
如果我想创建实体的对象以将其用作temp,该怎么办?
解决方法
我会这样:
NSEntityDescription *entity = [NSEntityDescription entityForName:@\"Studies\"
inManagedObjectContext:myManagedObjectContext];
Studies *studies = [[Studies alloc] initWithEntity:entity
insertIntoManagedObjectContext:myManagedObjectContext];
“ 2”是NSManagedObject类的子类。您可以通过选择实体并使用以下方法自动创建它:
文件->新文件->可可接触类->被管理对象类。
,您可以在nil上下文中插入实体,稍后再将它们添加到有效上下文中。...
我有示例代码和完整的文章。...CoreData中的临时存储
,如果要使用它作为临时文件,只需在保存上下文之前将其从上下文中删除。这就是我在这种情况下要做的。从Web服务同步核心数据内容时,我已经广泛使用了此技术。因此,在您的上下文中初始化您的实体。设置您的属性或其他。使用该对象将属性传输到另一个托管对象,并在保存上下文之前从上下文中删除临时实体。那应该做。