Я использовал данные о шнуре в своем приложении, его уже загрузили и загрузили в магазине приложений. Теперь я хочу, чтобы загрузить новую версию с некоторыми изменениями в основных данных, но приложения происходит сбой с ошибкой при слежении -Проблема переноса основных данных - ее сбой приложения
reason = "Can't find model for source store";
Моего кода уже имеющие атомную миграции здесь код
NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithBool:YES], NSMigratePersistentStoresAutomaticallyOption,
[NSNumber numberWithBool:YES], NSInferMappingModelAutomaticallyOption, nil];
NSError *error = nil;
_persistentStoreCoordinator = [[NSPersistentStoreCoordinator alloc]
initWithManagedObjectModel:[self managedObjectModel]];
if(![_persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType
configuration:nil URL:storeUrl options:options error:&error])
Я прочитал яблочная документация и попытаться использовать
- (BOOL)migrateStore:(NSURL *)storeURL toVersionTwoStore:(NSURL *)dstStoreURL error:(NSError **)outError
Но как я нахожу пункт назначения и источник StoreURL здесь? Откуда мне этот метод? И как?
Просьба дать несколько предложений по решению этой проблемы.
вы создали модель назначения (Производный от исходной модели)? Кажется, что модель не помечена правильно. FYR - http://code.tutsplus.com/tutorials/core-data-from-scratch-migrations--cms-21844 – Ganapathy
Awesome .... Отлично работает ... Учебник хорош и решил проблему с помощью того же. Спасибо, Ганапати .. :) – RJ168