我知道这似乎是一个愚蠢的问题,但在对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'