来自NSSet对象的NSArray在调用'allObjects'时崩溃

时间:2013-08-20 18:58:42

标签: iphone ios objective-c ipad

我有一个核心数据NSSet对象通过我试图放入数组的关系。

当我调用'allObjects'选择器时,我在NSSet中的对象上发生崩溃,导致选择器不存在。好吧,它显然没有,但我如何将我的数据复制到数组中?

发生崩溃的代码。

NSArray *items = [surveyCategory.surveyQuestions allObjects];

在我的surveyQuestions中,NSSet是SurveyQuestion对象。这会引发错误`[SurveyQuestion allObjects]: unrecognized selector sent to instance

有关如何解决此问题的任何想法?

感谢

1 个答案:

答案 0 :(得分:4)

从错误消息中看起来好像surveyQuestions不是多对多关系 如你所料,但是一对一的关系,以便surveyCategory.surveyQuestionsSurveyQuestion对象而不是集合。

也许您更改了Core Data模型并且没有重新创建托管对象子类 文件,以便编译器没有抱怨。