【问题标题】:How to turn datamodel into a versioned datamodel in Xcode4?如何在 Xcode 4 中将数据模型转换为版本化数据模型?
【发布时间】:2011-06-06 16:35:57
【问题描述】:

我记得在 Xcode 3.x 中,您可以简单地添加模型版本,然后 Xcode 会将您的数据模型转换为版本化数据模型。出于某种原因,当我按照 Xcode4 中的相同步骤尝试这样做时,它会导致环境崩溃并且没有进行任何所需的更改。

有人知道在 Xcode4 中版本控制和迁移数据模型的正确步骤吗?

我刚刚发现了这个previous question 并发表了评论。我相信这是同一个错误,他们还没有修复它。

【问题讨论】:

    标签: cocoa-touch ios core-data xcode4 database-versioning


    【解决方案1】:

    选择编辑器 > 转换为版本化模型以将数据模型转换为版本化数据模型。

    【讨论】:

    • Xcode4中的编辑器菜单没有Convert to Versioned Model。
    • 你是对的。他们必须在 Xcode 4 预览之一中删除了该菜单项。选择编辑器 > 添加模型版本是将数据模型转换为版本化数据模型的方法。为我进行转换会使 Xcode 崩溃,但它确实创建了版本化数据模型。将版本化数据模型添加到您的项目中。
    • 对我来说,每当我添加模型版本时,它只会在没有创建版本化数据模型的情况下使 Xcode 崩溃,所以我想在他们修复错误之前我已经搞砸了,对吧?
    • 如果您的数据模型不是太大,您最好的选择是在您的项目中添加一个新的数据模型并使用该模型。在 Xcode 4 中创建新数据模型时,新创建的模型是版本化数据模型。
    • 这样的话,数据不会迁移吗?
    猜你喜欢
    • 2011-07-16
    • 2012-10-10
    • 2011-07-19
    • 1970-01-01
    • 2015-08-10
    • 2016-01-20
    • 2013-12-25
    • 2015-08-20
    • 1970-01-01
    相关资源
    最近更新 更多