我是否必须使用弱属性来为Core Data中的父子关系建模?

时间:2016-03-11 12:18:27

标签: core-data ios8

我知道这似乎是一个愚蠢的问题,但在对Core Data中典型的master-detail或parent-children关系进行建模后,我想创建NSManagedObject子类,并且我意识到Core Data代码生成器总是使用strong / retain父母属性。是对的吗?在一个正常的对象图中,因为我们有一个保留周期,但在Core Data上下文中不确定,因为我猜代码生成器应该正确生成代码。谢谢你的建议。

尝试在NSManagedObject子类中使用弱属性后,我收到: 2016-03-15 11:57:36.921 WWWWW[84639:1153803] CoreData: error: Property 'company' is marked __weak on class 'Package'. Cannot generate a setter method for it. 2016-03-15 11:57:36.921 WWWW[84639:1153803] -[Package setCompany:]: unrecognized selector sent to instance 0x7f97917068e0 2016-03-15 11:57:36.933 WWWW[84639:1153803] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[Package setCompany:]: unrecognized selector sent to instance 0x7f97917068e0'

0 个答案:

没有答案