繁体   English   中英

调用“ allObjects”时,对象的NSSet中的NSArray崩溃

[英]NSArray from NSSet of objects crashes when calling 'allObjects'

我通过尝试放入数组的关系获得了对象的核心数据NSSet。

当我调用“ allObjects”选择器时,我在NSSet中的对象上崩溃了,选择器不存在。 好吧,显然不是,但是如何将数据复制到数组中?

这是崩溃的代码。

NSArray *items = [surveyCategory.surveyQuestions allObjects];

我的SurveyQuestions NSSet内部是SurveyQuestion对象。 这会引发错误`[SurveyQuestion allObjects]: unrecognized selector sent to instance

有想法该怎么解决这个吗?

谢谢

从错误消息中,似乎surveyQuestions不是您期望的多对多关系,而是一对一的关系,因此surveyCategory.surveyQuestionsSurveyQuestion对象,而不是集合。

也许您更改了核心数据模型,但没有重新创建托管对象子类文件,以便编译器不会抱怨。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM