2013-08-20 38 views
1

我有一個核心數據NSSet對象,我試圖通過一個關係放入數組中。來自NSSet對象的NSArray在調用'allObjects'時崩潰

當我調用'allObjects'選擇器時,我的對象在NSSet中發生崩潰,導致選擇器不存在。那麼,它顯然不是,但我如何讓我的數據複製到數組中?

繼承人崩潰的代碼。

NSArray *items = [surveyCategory.surveyQuestions allObjects]; 

在我的調查內部問題NSSet是SurveyQuestion對象。而這會引發錯誤`[SurveyQuestion allObjects]: unrecognized selector sent to instance

有關如何解決此問題的任何想法?

感謝

+0

你從這個日誌命令中得到了什麼輸出? 'NSLog(@「%@」,[surveyCategory.surveyQuestions class]);' – bdesham

回答

4

從它看起來好像surveyQuestions不是一個一對多的關係 像您期望的錯誤消息,但對一的關係,使surveyCategory.surveyQuestions 是一個SurveyQuestion對象,而不是一組。

也許您更改了Core Data模型,並且未重新創建託管對象子類 文件,以便編譯器不會抱怨。

+0

這確實是個問題,我在發佈這個問題後大概2秒鐘就注意到了。去搞清楚。 – JMD

+0

爲了幫助讀者,這個答案應該被接受。 – Jeremy

相關問題