2012-02-14 19 views
0

我在我的Xcode項目的一個看似不相關的領域工作時,我開始這個生成錯誤:NSManagedObject未定義?

Error Screenshot

看來,NSManagedObject是不確定的。核心數據框架仍在我的項目中,幷包含在構建過​​程的鏈接階段。

如果我將Record更改爲NSObject的子類,則錯誤消失,因此它必須與Core Data或其包含在我的項目中的方式有​​關。但是,當這種情況發生時,我沒有改變任何與框架有關的事情。

有關可能會發生什麼的任何想法?

謝謝!

+0

看起來你可能會錯過括號或括號。 – 2012-02-14 13:30:56

+0

感謝您的評論,但是如果您在@interface行之後討論某個塊,那不是必需的。 – CharlieMezak 2012-02-14 19:33:32

回答

1

Apple Dev Forums上的某個人幫我解決了這個問題。我真的錯過了@end,但它與這個頭文件無關。它是一個完全不相關的頭文件,沒有導入Record。它導入了一個自己導入Record的類。 。 。無論如何,猜測編譯器爲什麼會出現它所做的錯誤的一點點。

該解決方案顯然是通過我的頭文件來查找@interface聲明後實際上缺少@end的文件。回想起來,這似乎相當明顯。

+0

這就是剛發生在我身上的事情。 – mark 2012-04-04 17:21:17

+0

很高興我不是唯一的! – CharlieMezak 2012-04-04 22:28:36