我有一个 iPhone 应用程序,它在某些设备上运行良好,并在构建persistentStoreCoordinator 时导致其他时候崩溃,下面的代码导致应用程序崩溃
__persistentStoreCoordinator = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:[self managedObjectModel]];
注意:前一行代码会导致应用程序在某些情况下崩溃,而不是在所有设备上。
managedObjectModel 实现如下:
- (NSManagedObjectModel *)managedObjectModel
{
if (__managedObjectModel != nil)
{
return __managedObjectModel;
}
NSURL *modelURL = [[NSBundle mainBundle] URLForResource:@"iSpot" withExtension:@"momd"];
__managedObjectModel = [[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL];
return __managedObjectModel;
}