今天上午,我們有我們的iPhone應用程序帶來了很大麻煩。我們甚至不得不從商店裏拿走它。應用更新後的麻煩很大。 CoreData遷移錯誤
事情是,我們對xcdatamodel進行了真正的小改動。我們認爲更新過程會自動關注正確的交換方式,直到我們發現CoreData遷移存在爲止。
我們正在使用UIManagedDocument連接到持久性存儲。
怎麼可能與新的交換文件?在我們開發時,我們只是從設備上卸載了整個應用程序,然後再次安裝,一切正常。我們如何在更新的應用程序商店中模擬此過程?
UPDATE
我嘗試設置這樣的
_database = [[UIIManagedDocument alloc] init];
NSMutableDictionary *options = [[NSMutableDictionary alloc] init];
[options setObject:[NSNumber numberWithBool:YES] forKey:NSMigratePersistentStoresAutomaticallyOption],
_database.persistentStoreOptions = options;
遷移選項,但應用仍與
**終止應用程序崩潰是由於未捕獲的異常 'NSInternalInconsistencyException',原因:'This NSPersistentStoreCoordinator沒有持久性存儲。它不能 執行保存操作。'