какао error 134100 снова (модель, используемая для открытия магазина, несовместима с той, которая используется для создания магазина)

Я создал модель Core Data в xcode 6.0.1, затем начал тестировать возможности фреймворка, создав простой объект с тремя запросами на выборку. Я использовал инструмент xcode.

(извините, не могу опубликовать изображение)

RequestTask{ String argnames String argvalues Integer16 type String method } 

Я сделал несколько базовых тестов: создание, выборка, обновление и удаление. Все работало нормально, пока я не получил это знаменитое сообщение об ошибке:

EDIT: эта ошибка происходит даже в первый раз, когда создается магазин, так как может модель использовать для создания магазина, отличного от того, который используется для открытия нескольких строк позже?

 Unresolved error Error Domain=NSCocoaErrorDomain Code=134100 "The operation couldn't be completed. (Cocoa error 134100.)" UserInfo=0x7a6e0a80 {metadata={ NSPersistenceFrameworkVersion = 519; NSStoreModelVersionHashes = { RequestTask = <835609ac 6e164427 c573e9d7 c56ba74e b1cc0283 75a99bb9 0e74286d c95ce429>; }; NSStoreModelVersionHashesVersion = 3; NSStoreModelVersionIdentifiers = ( "" ); NSStoreType = SQLite; NSStoreUUID = "7D5176D6-DBFE-41B3-825C-BEE1F8E74B3E"; "_NSAutoVacuumLevel" = 2; }, reason=The model used to open the store is incompatible with the one used to create the store}, { metadata = { NSPersistenceFrameworkVersion = 519; NSStoreModelVersionHashes = { RequestTask = <835609ac 6e164427 c573e9d7 c56ba74e b1cc0283 75a99bb9 0e74286d c95ce429>; }; NSStoreModelVersionHashesVersion = 3; NSStoreModelVersionIdentifiers = ( "" ); NSStoreType = SQLite; NSStoreUUID = "7D5176D6-DBFE-41B3-825C-BEE1F8E74B3E"; "_NSAutoVacuumLevel" = 2; }; reason = "The model used to open the store is incompatible with the one used to create the store"; 

}

Я просто использовал код шаблона для основного приложения данных с некоторым образцом на AppleDev.

 #pragma mark - Core Data stack // Returns the managed object context for the application. // If the context doesn't already exist, it is created and bound to the persistent store coordinator for the application. - (NSManagedObjectContext *)managedObjectContext { if (_managedObjectContext != nil) { return _managedObjectContext; } NSPersistentStoreCoordinator *coordinator = [self persistentStoreCoordinator]; if (coordinator != nil) { _managedObjectContext = [[NSManagedObjectContext alloc] init]; [_managedObjectContext setPersistentStoreCoordinator:coordinator]; } return _managedObjectContext; } // Returns the managed object model for the application. // If the model doesn't already exist, it is created from the application's model. - (NSManagedObjectModel *)managedObjectModel { if (_managedObjectModel != nil) { return _managedObjectModel; } NSURL *modelURL = [[NSBundle mainBundle] URLForResource:@"AppBesson" withExtension:@"momd"]; //NSURL *modelURL = [[NSBundle mainBundle] URLForResource:@"TestModel" withExtension:@"momd"]; _managedObjectModel = [[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL]; return _managedObjectModel; } // Returns the persistent store coordinator for the application. // If the coordinator doesn't already exist, it is created and the application's store added to it. - (NSPersistentStoreCoordinator *)persistentStoreCoordinator { if (_persistentStoreCoordinator != nil) { return _persistentStoreCoordinator; } NSURL *storeURL = [[self applicationDocumentsDirectory] URLByAppendingPathComponent:@"appbesson.sql"]; //NSURL *storeURL = [[self applicationDocumentsDirectory] URLByAppendingPathComponent:@"testmodel.sql"]; NSError *error = nil; _persistentStoreCoordinator = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:[self managedObjectModel]]; NSDictionary *options = @{NSMigratePersistentStoresAutomaticallyOption:@YES, NSInferMappingModelAutomaticallyOption:@YES}; if (![_persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:@"Default" URL:storeURL options:nil error:&error]) { /* ... */ [[NSFileManager defaultManager] removeItemAtURL:storeURL error:nil]; NSLog(@"Unresolved error %@, %@", error, [error userInfo]); abort(); } return _persistentStoreCoordinator; } 

Вот забавная часть: я действительно искал здесь, в google, на AppleDevelopper … Я почти уверен, что что-то не хватает.

  • Xcode-4-3-неспособен к нагрузке-стойкий-магазин-userdictionary-SQLite
  • -модель используемой открывающегося-The-магазин-это-несовместимая-с-одной-используемых к создавать-
  • наклоняет-найти-модель-для-исток-магазин
  • какао-ошибка-134100-опять-модель используемого открывающейся-это-несовместимый-из-модели используемой-т
  • несовместимый объектно-модель-версия
  • как к созданию самого волшебному-xcdatamodeld-фальцевально-пакету / 4518137 # 4518137

Я уже пытаюсь:

  • удалите приложение на симуляторе + перезагрузите симулятор + проект очистите и постройте
  • удалите вручную .sqlite .mom .momd в папке документа устройства тренажера
  • создайте еще одну модель (пустую) для теста, она также терпит неудачу, поэтому я удалил все об этом
  • попробовал на реальном iPhone, такую ​​же проблему …

Тогда вот я пришел, извините, если я пропущу что-то уже сказанное где-то, но я пробовал каждый вопрос, непосредственно связанный, и МНОГО косвенно связанных …

Оскорбления прекрасны, если вы мне поможете.

Я нашел его в тестах, но я не могу объяснить, почему … Просто добавьте конфигурацию в nil вместо @ «Default» при добавлении магазина.