首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >删除XMPPFramework会导致CoreData崩溃

删除XMPPFramework会导致CoreData崩溃
EN

Stack Overflow用户
提问于 2015-07-31 03:00:15
回答 1查看 109关注 0票数 0

我从我的项目中删除了XMPPFramework,因为我不再需要它。然而,我的应用程序现在由于CoreData迁移问题而崩溃。XMPPFramework添加的所有核心数据实体现在都从我的数据模型中消失了(显然),但是核心数据无法从这种数据模型更改和崩溃中恢复。如何迁移我的数据模型以合并数据模型中缺少所有这些表的事实?

示例: NSStoreModelVersionHashes ={

代码语言:javascript
运行
复制
        Message = <a4ab6db8 >;

        EXAMPLE1 = <6ac82d7d >;

        EXAMPLE2 = <7dcb3fdc >;

        EXAMPLE3 = <57b68932 >;

        EXAMPLE4 = <64ea72d1 >;

        Service = <5bfb096d >;

        XMPPCapsCoreDataStorageObject = <fcc8a450 >;

        XMPPCapsResourceCoreDataStorageObject = <b4ad78f7 >;

        XMPPGroupCoreDataStorageObject = <2d9d5e0b >;

        "XMPPMessageArchiving_Contact_CoreDataObject" = <b35921c6 >;

        "XMPPMessageArchiving_Message_CoreDataObject" = <55ad74f0 >;

        XMPPResourceCoreDataStorageObject = <e31f4b20 >;

        XMPPRoomMessageCoreDataStorageObject = <e93f6bf3 >;

        XMPPRoomMessageHybridCoreDataStorageObject = <13824bff >;

        XMPPRoomOccupantCoreDataStorageObject = <2848335c >;

        XMPPUserCoreDataStorageObject = <0ef429b0 >;

        XMPPvCardAvatarCoreDataStorageObject = <66d4bf5e >;

        XMPPvCardCoreDataStorageObject = <adac5b15 >;

        XMPPvCardTempCoreDataStorageObject = <8a708229 >;

    };

NSPersistentStoreCoordinator协调器的当前模型哈希为{

代码语言:javascript
运行
复制
        EXAMPLE1 = <6ac82d7d >;

        EXAMPLE2 = <7dcb3fdc >;

        EXAMPLE3 = <57b68932 >;

        EXAMPLE4 = <64ea72d1 >;

}

如您所见,所有与XMPP相关的托管对象都消失了,轻量级迁移失败。我需要帮助进行到新数据模型的自定义迁移。请帮帮我!

-Sunny

EN

回答 1

Stack Overflow用户

发布于 2015-07-31 07:53:40

最有可能的情况是,当您删除框架时,您丢失了核心数据模型的一部分(尽管我不熟悉该框架)。假设错误是迁移失败,您需要恢复旧的数据模型,并创建一个不包含这些表的新数据模型,以便Core data可以为其轻量级迁移找到源和目标模型。如果没有这两种模型,Core Data将无法执行迁移。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31731959

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档