【问题标题】:Core data, model migration and universal framework核心数据、模型迁移和通用框架
【发布时间】:2012-09-12 01:45:52
【问题描述】:

我正在使用链接https://github.com/kstenerud/iOS-Universal-Framework 中的通用框架。它包括核心数据托管对象模型和框架本身内部的其他模型类。但是,我在迁移模型时遇到了严重的麻烦。我有一个像 Model.xcdatamodeld 这样的 momd 文件,里面是版本化模型,命名为 1.xcdatamodel、2.xcdatamodel、3.xcdatamodel 等。我还将模型包含在库内构建阶段的编译源代码中。

我还为模型设置了自动推断迁移的选项。虽然模型在框架内,但它需要在主应用程序包内进行一些引用,因此我创建了一个链接来指向框架内的文件。但是,我无法让迁移工作。是否有一些严重的事情,我遗漏了或者无法引用框架内的模态来自动迁移。

任何帮助将不胜感激。

【问题讨论】:

    标签: iphone objective-c ios core-data core-data-migration


    【解决方案1】:

    我有解决问题的办法。然而,它看起来很像一个黑客。我现在直接使用模态版本引用模型,

    NSURL *modelURL = [[[NSBundle mainBundle] resourceURL] URLByAppendingPathComponent:@"Modals.momd/3.mom"];
    _managedObjectModel = [[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL];
    

    但是,我对这个解决方案不太满意。有没有更好的方法来实现这一点?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-27
      • 1970-01-01
      • 1970-01-01
      • 2020-06-21
      • 1970-01-01
      • 1970-01-01
      • 2021-06-27
      • 1970-01-01
      相关资源
      最近更新 更多