core-data-migration

    0熱度

    2回答

    我有一個名爲EntityA的實體包含與另一個實體(它不是可選的,具有1 - 1關係)的關係,稱爲EntityB,我希望當我創建EntityA時,EntityB的一個實例會自動創建。 可能嗎? 另外我正在使用CoreData模型版本控制。在我的下一個版本中,我將這個新實體(EntityB)引入到EntityA中,問題是我無法保存對象EntityA,因爲之前沒有創建entityB。 是否有可能在Cor

    0熱度

    2回答

    我檢查了很多網站和答案,我無法找到針對我的問題的任何解決方案。 我不需要更改我的Core數據模型的模式,我只需要修改(添加一些)內容到當前的後備SQL數據庫。 任何方向都將受到歡迎。謝謝。 PS:我嘗試過蘋果文檔,它們對我來說和水星上的陽光一樣有用。 請放心,我是初學者。 謝謝。 UPDATE; 爲了闡明我的問題,我的應用程序就像這樣工作。我已經預裝了應用程序的靜態信息,用戶無法更改,每天都有新的

    0熱度

    1回答

    我正嘗試使用映射模式遷移簡單的核心數據模型。 我已經添加了BOOL字段,如果其他字段具有某些特定的字符串值,則該字段爲true。 該BOOL字段值表達式應該做的伎倆是$ source.stringName ==「特定字符串值」。然而 的XCode抱怨 「$ source.stringName == 」特定字符串值「 == 1」 有語法錯誤:無法解析格式字符串 所以我添加parenteses:($

    0熱度

    1回答

    我已經從Core Data檢索以下Array: NSArray *dataArray = [context executeFetchRequest:request error:&error]; 所以我寫了這個代碼單獨獲取每一行數據發送到REST API: for (NSString *str in dataArray) { NSString *name =[dataArray v

    0熱度

    1回答

    我有一個應用程序,有許多核心數據遷移,有幾個開發人員在項目上工作,有一次看起來沒有正確遷移核心數據模型。最終的結果是,從應用程序的特定版本升級到當前版本的應用程序的用戶無法將其上下文保存到商店(此應用程序進入後臺時發生此保存)。 錯誤記錄如下: This NSPersistentStoreCoordinator has no persistent stores. It cannot perform

    0熱度

    1回答

    我有四個版本的CoreData模型。我剛剛添加了第四項,在一個實體中添加了一個新的可選屬性。在版本2和版本3之間,我犯了一個錯誤,並對現有模型進行了更改,而不是創建新版本。我恢復了版本2,添加了版本3並強制刪除了商店,因此更新應用的用戶重新生成商店並且不執行遷移。 這工作得很好,但現在我試圖用CoreData和MagicalRecord執行輕量級遷移,從我的商店的版本3到版本4,我總是得到Can'

    0熱度

    1回答

    我想運行核心數據遷移,在屬性上應用值轉換,特別是將一個字符串值映射到另一個字符串值,我不認爲這可以通過輕量級遷移來處理。 最終(但不是在我的應用程序的下一個版本中),我想添加iCloud同步。我讀了iCloud sync requires you to only use light-weight migrations。我現在可以使用非輕量級遷移,然後再集成iCloud同步,並且這樣做會在以後使事情

    0熱度

    1回答

    我有一個版本1.0,目前分佈在應用商店中。該版本使用版本1.0的模型。模型商店中的一些實體會填充預定義數據,因此應用程序打包時商店已經包含這些數據,應用程序不會讓用戶更改這些實體(只能讀取)。該商店是SQLite類型的。 我發現在版本1.0中,實體(其中一個預定義實體)中包含一個包含錯誤值(針對此實體的所有實例)的屬性。我想在2.0版中解決這個問題。 因此,我認爲,對於2.0版本,可以更改模型內容

    0熱度

    2回答

    我爲我的iPhone應用程序使用核心數據和輕量級遷移。 假設我爲應用程序創建了3個數據模型版本。一位用戶安裝了我的應用的早期版本,其數據模型版本仍然是v1。當用戶將應用程序更新爲具有數據模型版本v1,v2和v3的最新版本時,更新過程中發生了什麼? sqlite數據庫首先從v1遷移到v2,然後從v2遷移到v3?或者它只是從v1跳到v3?

    1熱度

    1回答

    因此,在發佈新版本的應用程序時,我的核心數據驅動應用程序中的SQL數據更新頗爲流行。應用程序的力學 的 快速總結我有一個使用相同xcdatamodeld文件作爲我的應用程序,我在其中預先填寫SQL數據庫(源碼文件)一個控制檯應用程序。然後,我在我的應用程序中使用此文件以滿足預填數據的要求。 問題是,每次我運行這樣的更新(通常每月)時,文檔文件夾被保留,應用程序忽略新數據並顯示新數據應該在的空白頁。