我有一個項目在我爲iOS 4.x構建時工作正常,但是當我爲iOS 5.x構建它時發生崩潰而失敗。爲了澄清,4.x版本可以在iOS 5.1上正常運行,但是當我針對5.0或5.1進行編譯時,我會遇到下面描述的崩潰。NSManagedObjectMOdel無法在iOS 5及更高版本上初始化
- (NSManagedObjectModel *)managedObjectModel
{
if (__managedObjectModel == nil)
{
__managedObjectModel = [[NSManagedObjectModel mergedModelFromBundles:nil] retain]; //crash
}
return __managedObjectModel;
}
我查了文檔,按說供給nil
作爲參數應該是默認的主束。任何人都知道如果CoreData發生任何變化,會導致這種情況發生?
對於什麼是值得的,我運行了「分析」工具,沒有內存泄漏或任何不尋常的報告。
但無法在ios 4.3中使用上面的代碼。 –