0

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

0 回答 0