我正在通过以下代码片段为Employee对象创建实例
NSEntityDescription *entity = [NSEntityDescription entityForName: Employee
inManagedObjectContext:self.managedObjectContext];
Employee *blioDownloadInfo = [[Employee alloc] initWithEntity:entity
insertIntoManagedObjectContext:nil];
我已经为员工对象分配了ID和名称,但是还没有保存ManagedObjectContext。
我正在使用不同的实体在上下文中执行其他操作,并保存了上下文。在这种情况下,我有两个问题。
1.首先,员工实例是否存在于上下文中?
2.上下文会丢失员工对象吗?
实体实例不会在上下文存在,因为你还没有加入吧,这是因为你通过nil
的insertIntoManagedObjectContext:nil
。
因此上下文不会丢失它。如果丢弃对它的引用,则可能会丢失它。
准备好后,调用insertObject:
,然后在上下文中进行的任何保存都将涉及实体实例。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句