core-data-migration

    0熱度

    1回答

    每當我更改我的應用程序的Core Data模型時,它會在下次啓動時生成一個不可恢復的錯誤:「用於打開商店的模型與用於創建商店的模型不兼容」。 避免這種情況的唯一可靠方法是找到手動刪除應用程序並讓Xcode重新安裝它,或者使用其他技術手動刪除Core Data存儲.sqlite存儲文件。這對於向用戶發貨顯然是不可行的。 蘋果的默認初始化NSPersistentStoreCoordinator應用代理

    2熱度

    1回答

    我在商店中有一個應用程序與CoreData模型,我想完全改變應用程序(刪除一些垃圾,組織,新的CoreData模型..等)。 所以我想重新開始並創建新項目,當我嘗試將商店中的舊應用程序升級到新的時,會發生什麼? (我擔心CoreData) 非常感謝

    1熱度

    1回答

    我以前問一個問題,關於在ElementListViewController合併屏幕的問題,並找到了解決我的問題,但現在我有一個新問題: 我有促銷和優惠券這是Element的子實體。 現在我想有新政是元素的子實體,但它是促進和優惠券的家長。 所以我CoreData模型改變了,我有一個新的版本。但我肯定這會因此而崩潰(來自Apple Doc): 但是,您不能合併實體層次結構;如果兩個現有實體在源中不共

    0熱度

    2回答

    我們正在執行我們的第一個iOS應用更新,也是我們的第一次Core Data遷移。 它似乎比我在網上看到的標準和輕量級核心數據遷移的例子更復雜,但也許我錯過了一些東西。 我們的場景是我們已經更新了.xcdatamodel(簡單地添加了一個新字段)以及我們的應用程序中使用的很多參考數據(存儲在我們的核心數據數據庫中),但是我們需要保留一些用戶數據(存儲在相同的核心數據數據庫中)。 我已經將模型定義的多

    10熱度

    3回答

    在我們正在開發的應用程序中,我們使用Core Data和一個sqlite後臺存儲來存儲我們的數據。我們的應用程序的對象模型很複雜。另外,我們的應用程序提供的數據量過大,無法放入iOS(iPhone/iPad/iPod Touch)應用程序包中。由於我們的用戶通常只對部分數據感興趣,因此我們將數據分區的方式是,應用程序附帶一個子集(儘管〜100 MB)的數據對象應用程序包。我們的用戶在通過iTune

    0熱度

    1回答

    我想在用戶使用較新的型號版本升級到較新版本時遠程切換所有實體。例如, 應用版本1.0 &模型版本1 表X 數據表Y 當升級到應用版本1.1 &模型版本2,I添加兩個表 表H 表ķ 表應該刪除X和Y. 如何識別當前數據模型版本並執行這些刪除操作?

    1熱度

    1回答

    我正嘗試使用實體映射模型遷移我的應用程序中現有的多對多關係。我有以下關係 Teams <<----->> Players 一個團隊實體可以有多個玩家,並且能夠向玩家幾支球隊的一部分。現在,我試圖通過引入新的實體,具有以下屬性 TeamToPlayer Team *team Player *player 拆分此關係對一對多所以新的關係看起來像 Team <--->> Te

    0熱度

    1回答

    我有一個擁有兩個實體的簡單核心數據模型的ipad應用程序。最終,我將在該應用的更新中添加第三個實體。我需要用當前版本的數據模型做些什麼來準備最終遷移?

    3熱度

    1回答

    我已閱讀了過去一小時內的各種帖子,但沒有看到以下問題的確切答案。 我打算執行另一個數據遷移我的應用程序如下: 版本1 - 初始數據模型 版本2 - 與自定義映射和輔助方法新模型 版本3 - 用簡單的映射新模式(添加了一些屬性和關係) 對於版本2,我使用了NSMigratePersistentStoresAutomaticallyOption選項。 對於版本3,我想添加NSInferMappingM

    3熱度

    2回答

    我已經在應用程序商店中有一個應用程序。我想要升級。我的本地數據存儲已更改,並帶有一個額外的表,並在現有表中添加了幾個字段。我想保留舊錶格中的數據。我會怎麼做呢?有人能指導我處理這種變化的教程嗎?