我在我的Xcode項目的一個看似不相關的領域工作時,我開始這個生成錯誤:NSManagedObject未定義?
看來,NSManagedObject是不確定的。核心數據框架仍在我的項目中,幷包含在構建過程的鏈接階段。
如果我將Record更改爲NSObject的子類,則錯誤消失,因此它必須與Core Data或其包含在我的項目中的方式有關。但是,當這種情況發生時,我沒有改變任何與框架有關的事情。
有關可能會發生什麼的任何想法?
謝謝!
我在我的Xcode項目的一個看似不相關的領域工作時,我開始這個生成錯誤:NSManagedObject未定義?
看來,NSManagedObject是不確定的。核心數據框架仍在我的項目中,幷包含在構建過程的鏈接階段。
如果我將Record更改爲NSObject的子類,則錯誤消失,因此它必須與Core Data或其包含在我的項目中的方式有關。但是,當這種情況發生時,我沒有改變任何與框架有關的事情。
有關可能會發生什麼的任何想法?
謝謝!
Apple Dev Forums上的某個人幫我解決了這個問題。我真的錯過了@end,但它與這個頭文件無關。它是一個完全不相關的頭文件,沒有導入Record。它導入了一個自己導入Record的類。 。 。無論如何,猜測編譯器爲什麼會出現它所做的錯誤的一點點。
該解決方案顯然是通過我的頭文件來查找@interface聲明後實際上缺少@end的文件。回想起來,這似乎相當明顯。
這就是剛發生在我身上的事情。 – mark 2012-04-04 17:21:17
很高興我不是唯一的! – CharlieMezak 2012-04-04 22:28:36
看起來你可能會錯過括號或括號。 – 2012-02-14 13:30:56
感謝您的評論,但是如果您在@interface行之後討論某個塊,那不是必需的。 – CharlieMezak 2012-02-14 19:33:32