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