在我的CoreData应用程序中,所有反向多对多关系都存在关系错误。 - 使用NSLog(@"%@", [self description])
观察。保存数据并随后打开数据后出现故障。
关系删除规则可能是罪魁祸首。
这是一个例子。
Person
friends<<--->> (An inverse many-to-many relationship on self.
addresses<<--| (A many-many relationship to Address
|
Address |
owners<<-----| (A many-many relationship to person.address Addresses can be shared
Address.owners
关系设置为拒绝。
Person.addresses
关系设置为nullify。
Person.friends
关系设置为拒绝。
我很欣赏一些澄清:
给出一个更容易的案例,其中不共享地址。
AddressBoook Person Address
people-------->addresses---->>owner
Person.address
设置为Nullify。 (仅在删除所有者时删除地址)
Address.owner设置为....无动作。 (不要删除此人。或者取消?因为Person仍然由AddressBook对象保存
由于