core-data-migration

    6热度

    2回答

    我使用核心数据和MagicalRecord为我的应用程序的数据库。 当我向数据库添加新模型时,如何在不卸载应用程序的情况下迁移数据库?

    1热度

    1回答

    我正在手工迁移,主要使用这个计算器的答案作为指导: https://stackoverflow.com/a/8155531/5416 我有需要迁移的3个独立的实体。每个属性只有一个属性发生变化,并且从一个整数变为一个字符串。一些实体似乎经历得很好,并没有抛出任何例外,但这个过程并没有完成。它列出了一堆是错误的所有的基本如出一辙: 错误域= NSCocoaErrorDomain代码= 1570 \“

    1热度

    1回答

    我有一个自定义的类,比如Person类,它实现NSCoding协议。我用来保存我的应用程序的数据使用: [NSKeyedArchiver archiveRootObject:{an array containing my Person objects} toFile:pathToSave]; 现在我想切换到CoreData和可可绑定。我想我知道CoreData的基本知识,但是我不知道如何将旧的

    1热度

    1回答

    我有一个应用程序活跃在AppStore中,它带有一个填充数据存储。现在我想用一个稍微更新的模式和一组新数据来推送一个新版本。旧数据并不重要。如果我只是推送一个新版本的应用程序,我相信现有的用户会遇到一个不兼容的数据存储区的错误...我该如何避免这种情况?我不需要迁移现有的数据,全部都在新的应用程序中。 编辑: 仅供参考,这里是我加载永久存储在我的对象管理器的网址: NSURL *storeURL

    2热度

    1回答

    我使用的核心数据与Rubymotion,我不想使用Xcode的图形数据建模,我只是创建了一堆代码NSEntityDescriptions和NSEntityAttributes的,它效果很好。 但我还没有想通了,如果它是可以使用的核心数据架构迁移,而无需创建.xcdatamodeld文件? 而且,如果无法运行没有.xcdatamodeld文件的迁移,也许有一些库可以从NSEntityDescript

    0热度

    1回答

    致力于一个有着悠久发展历史的项目。过去有几次成功的核心数据迁移(在我开始编写应用程序之前)。我现在正在研究几个需要手动迁移(自定义策略,所有这些)的版本。 从现有版本的应用程序升级时,手动迁移工作正常。但是,如果我卸载应用程序并部署最新版本,则应用程序无法启动,并显示错误消息“找不到映射模型进行迁移”。 有关配置中缺少什么的任何想法?我需要提供从“v1”到最新版本的迁移吗?

    0热度

    2回答

    我在合并两个上下文之间的更改时遇到问题。其中之一是作为WebServices读取和写入数据到数据库的背景(附加上下文)。当我尝试保存主要上下文中的任何更改时,应用程序都陷入了僵局,没有任何事情发生。来自Web服务(单例)的上下文我创建,如下所示。当我尝试保存主要上下文时,我发送通知以将更改与WebServices上下文合并,但无法正常工作。怎么了?它发生在后台正在读取数据和主要上下文尝试保存我的数

    0热度

    3回答

    这就是我通过仪器运行我的应用程序时得到的结果。它正在处理大量的核心数据。我可以看到这显然是不正确的,但我真的不知道这个截图告诉我什么。看起来是什么问题?如果你有兴趣,代码,凝聚,是这样的: NSFetchRequest *oldFetchRequest = [[NSFetchRequest alloc] init]; NSEntityDescription *oldEntryEntity

    0热度

    1回答

    我正在使用链接https://github.com/kstenerud/iOS-Universal-Framework的通用框架。它在框架内部包括核心数据管理对象模型和其他模型类。但是,我很难迁移模型。我有一个像Model.xcdatamodeld一样的momd文件,它里面是版本化的模型,它们被命名为1.xcdatamodel,2.xcdatamodel,3.xcdatamodel等等。我还在图书

    0热度

    1回答

    我的应用程序已发布到应用商店。它使用核心数据,看起来可能是非正统的时尚。 我的xCode项目包含两个xcdatamodeld文件:userData和statisticalData。当我创建ManagedObjectModel时,我使用mergeModelFromBundles执行此操作。这需要我的项目中的所有模型,并将它们合并为一个模型。这使我可以拥有一个持久存储,并且我相信可以简化我的代码。 现