【发布时间】:2016-12-03 18:44:27
【问题描述】:
在项目的详细信息页面中,我的应用程序允许用户从先前创建的标签列表中标记项目。项目和标签都是 Core Data 中的一个实体,并通过多对多关系连接。
当用户在商品详情页面中选择标签时,我尝试在 Core Data 中创建如下关系:
_selectedTag.item=self.item; // where self.item is the item being viewed.
虽然只有一个项目被查看,self.item,但这种关系是多对多的,这意味着一个项目可以有多个标签,并且标签可以分配给多个项目。
因此,上述行会引发警告:从项目分配给 NSSet 的指针类型不兼容,并且当您运行应用程序时它会崩溃。
谁能建议设置这种关系的正确方法。
谢谢。
【问题讨论】: