2015-02-10 94 views
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?我應該從哪裏調用這個方法?如何?

請給出一些建議來解決這個問題。

+1

你創建目標模型(從源模型派生)?似乎模型沒有正確標記。 FYR - http://code.tutsplus.com/tutorials/core-data-from-scratch-migrations--cms-21844 – Ganapathy 2015-02-10 06:48:43

+0

太棒了....完美的工作...教程很好,並幫助解決了問題相同。謝謝Ganapathy .. :) – RJ168 2015-02-10 07:55:43

回答