我有一个项目在我为 iOS 4.x 构建它时运行良好,但是当我为 iOS 5.x 构建它时它失败了。澄清一下,4.x 构建将在 iOS 5.1 上运行良好,但是当我针对 5.0 或 5.1 构建时,我得到了下面描述的崩溃。
- (NSManagedObjectModel *)managedObjectModel
{
if (__managedObjectModel == nil)
{
__managedObjectModel = [[NSManagedObjectModel mergedModelFromBundles:nil] retain]; //crash
}
return __managedObjectModel;
}
我检查了文档,据说提供nil
的参数应该默认为主包。任何人都知道 CoreData 是否有任何改变会导致这种情况发生?
对于它的价值,我已经运行了“分析”工具,没有报告内存泄漏或任何异常情况。