0

一部のデバイスで正常に動作し、アプリケーションをクラッシュさせるコードに従ってpersistentStoreCoordinatorを構築するときにクラッシュを引き起こすiPhoneアプリケーションがあります。

__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