Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个关于 coredata 关系的问题。
本质上,如果我有 1 个实体称为父实体,而另一个与之有关系的实体是子实体,它是反向的。
如果我创建父实体,它也会创建子实体吗?我已将“parentchildrenrelationship”设置为可选,但看起来每次我创建父实体时,它都会创建子实体。
这是正常的吗?谢谢
Core Data 不应该自动创建实体来实现关系,特别是如果关系是可选的。新创建的父实体的值children应该是nil(对于一对一关系)或空 NSSet 或 NSArray(对于一对多关系,取决于排序)。
children
nil
这是不正常的。你确定你没有创建子实体吗?仅仅因为您创建一个实体并不意味着它会创建它所引用的实体。