我有一个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;
}