如何在 Xcode 4 中将数据模型转换为版本化数据模型?

Posted

技术标签:

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

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

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

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

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

以上是关于如何在 Xcode 4 中将数据模型转换为版本化数据模型?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Xcode 4 中将视图转换为横向模式

在 xcode 4.2 中将 UITableViewController 转换为 UIViewController

如何使用 Swift 在 xCode 中将 textField 的字符串转换为 Double [重复]

如何在 Xcode 中将 Swift 版本从 5 更改为 4?

当我在 Xcode 11 中将 swift 4.2 转换为 swift 5 时继续加载

如何在 xcode 中将 .mts 转换为 .mov?