core-data-migration

    0熱度

    1回答

    當我嘗試將我的舊數據庫遷移到新的數據庫時,它都正確完成。但是當我嘗試訪問數據庫時,它說它已損壞或格式不正確。它只發生在iOS11中。 我得到這個錯誤 - error: exception handling request: <NSSQLRelationshipFaultRequestContext: 0x1c4cbc9e0> , Fatal error. The database at /var/

    2熱度

    1回答

    我們的應用需要核心數據輕量級遷移,因爲我們已向實體添加了一些屬性。 在TestFlight上發佈更新給我們的beta測試者後,我們從其中一些人那裏報告說應用程序在啓動時崩潰了。得到崩潰日誌後,我們意識到跳板看門狗正在殺死該應用程序,因爲遷移時間過長。 在網上淘資源後,似乎可以通過首先檢查是否需要遷移,不接觸核心數據堆棧並選擇在另一個視圖控制器中執行遷移來卸載application:didFinis

    1熱度

    1回答

    我有一個核心數據數據庫,我希望預先填充而無需在首次啓動時加載所有數據。我試圖通過創建第二個應用程序來負責加載並將SQL數據庫從該應用程序複製到新應用程序。起初我想簡單地.sqlite文件從第二個應用程序拷貝和複製文件到這樣的第一個應用程序: lazy var persistentContainer: NSPersistentContainer = { let container = N

    0熱度

    1回答

    我遷移我的Coredata到新的版本,我把loadPersistentStores和應用之前persistentStoreDescriptions 不會崩潰,但不堅持與它正在這裏移民工作以及事先考慮數據是我的代碼: lazy var persistentContainer: NSPersistentContainer = { /* The persistent containe

    1熱度

    1回答

    我一直在嘗試使用Xcode8爲我的核心數據模式執行輕量級遷移,並且遇到了一些奇怪的問題。我第一次裝載存儲更新後,既在選擇詞典設置爲YES NSMigratePersistentStoresAutomaticallyOption和NSInferMappingModelAutomaticallyOption標誌,我碰到這個錯誤: 2016-10-01 09:59:17.307862 CJournal[

    0熱度

    1回答

    我將核心數據與mogenerator結合使用來管理一個相當龐大且嚴重鏈接的數據對象圖。由於過去有些不幸的設計決定(將數據存儲爲對象中的Transformable),我在執行遷移時遇到了內存問題;遷移非常困難,以至於輕量級技術無法覆蓋它,並且自定義遷移嘗試將所有內容加載到內存中並導致失敗。 基於Marcus Zarra出色的Core Data book,我已經調整了他的漸進式遷移方法,能夠根據輕量級

    2熱度

    1回答

    我讀這篇文章由蒂姆·奧利弗(Migrating an App from Core Data to Realm)和我碰到下面的段落,這一直是最指導,我已經能夠儘可能遠離核心數據轉換我的應用領域找到傳來: 「遷移到Realm後,您可以將Core Data框架重新鏈接回您的應用程序,使用原始NSManagedObject對象從Core Data獲取用戶數據,然後手動將其傳遞給Realm。您可以保留此遷移

    3熱度

    1回答

    這是我在源模型Business實體: ,這就是我在destnation模型Business實體: 正如你可以看到我改變了多方關係,從users到user。 但現在我有以下錯誤: URL:file:///private/var/mobile/Containers/Shared/AppGroup/00C2A6C6-8149-4CF7-95E1-6ABD8A2B3B57/POSowner.sqlite

    2熱度

    1回答

    在將我的應用程序升級到Swift 3和iOS 10之前,我沒有將CoreData用作簡單對象的數據存儲的問題。輕量級遷移非常簡單,節省成本,提取簡單等。但自從最近的升級以來,我一直在CoreData遇到麻煩。 我的問題分兩部分。首先,是否有人知道有哪些好的資源可以幫助我瞭解CoreData如何在幕後工作,以便我能夠更好地進行調試? Apple的文檔極其有限,我閱讀的所有文章都像新的CoreData

    0熱度

    1回答

    我的工作是使用下面的方法來確定是否需要一個核心數據遷移應用程序: - (BOOL)isMigrationNeeded { BOOL isMigrationNeeded = NO; NSError *error; NSDictionary *sourceMetadata = [self sourceMetadata:&error]; if (sourceMet