我有一个Person
实体,该实体与实体名称Contacts
有Contact
一对多的关系。
CoreData为我创建一个NSSet
属性:
@property (nullable, nonatomic, retain) NSSet<Contact *> *contact_list;
如果我需要完全更改此人的联系人列表,该怎么办?我可以替换整个集合吗:
person.contact_list = newContactList
或者我是否应该始终使用CoreData生成的访问器和更改器?例如:]]
person.removeContact_list(person.contact_list) // removing all the current contacts person.addContact_list(newContactList) // setting a new contact list
前一种方法会导致关系配置中的数据库错误吗?完全替换一对多关系集的首选方法是什么?
我有一个Person实体,该实体与实体名称Contact具有多对多联系。 CoreData为我创建了一个NSSet属性:@property(可空,非原子,保留)NSSet
我假设核心数据模型是这样的: