我一直對此感到震驚太久。我有兩個ViewControllers試圖使用NSEntityDescription,一個可以和一個不能(給我上面的錯誤)。使用未聲明的標識符'NSEntityDescription'
兩個ViewControllers導入AppDelegate.h
我估計,它必須與ManagedObjectContext問題,但雙方ViewControllers設置ManagedObjectContext在viewDidLoad中以同樣的方式:
if (!self.managedObjectContext) {
self.managedObjectContext = [(AppDelegate *)[[UIApplication sharedApplication] delegate] managedObjectContext];
}
也許必須做與視圖控制器層次結構?釷,我假設使用NSEntityDescription是基於managedObjectContext。
謝謝!
我通常將'#import'添加到我的Prefix.pch中,以確保它可用於所有類。這聽起來像你忘了在其中一個視圖控制器中導入Core Data標題。 –
2012-08-06 17:25:36
哦,我的天啊,就是這樣。它位於另一個#imported文件中。我想我會接受你的建議。你爲什麼不讓你評論一個答案,我會接受它? – 2012-08-06 17:31:43
添加我的評論作爲答案。 – 2012-08-06 17:50:07