0
我在我的應用程序中使用了線數據,它已經上傳並且在應用程序商店中運行。現在,我要上傳與核心數據,但應用程序的一些變化的新版本與下面的錯誤而崩潰 -核心數據遷移問題 - 它使應用程序崩潰
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 2015-02-10 06:48:43
太棒了....完美的工作...教程很好,並幫助解決了問題相同。謝謝Ganapathy .. :) – RJ168 2015-02-10 07:55:43