2012-12-13 152 views
0

我想要應用程序版本更新,但在新版本中,我在覈心數據中添加了兩個新屬性,我想將數據從舊版本遷移到新版本。我的步:核心數據模型版本控制和數據遷移

  1. 選擇.xcdatamodeld文件,然後編輯 - >添加模型版本
  2. 設計>數據模型>設置當前版本。
  3. 修改選項

    NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys: 
                [NSNumber numberWithBool:YES], NSMigratePersistentStoresAutomaticallyOption, 
                [NSNumber numberWithBool:YES], NSInferMappingModelAutomaticallyOption, nil]; 
    if (![persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:storeUrl options:options error:&error]) 
    

但我的新版本沒有發現從老版本的任何數據。 如何修改它。

回答

0

我發現我的錯誤:PushNoticationModal.sqlite與名稱PushNoticationModel.xcdatamodel不一樣,您看到PushNoticationModal不像PushNoticationModel。

時,你只建立一個sqlite的,名字PushNoticationModal.sqlite,不一樣的PushNoticationModel.xcdatamodel,當你建立遷移你的應用程序也可以run.but你應該保持相同的