ios - 如何从完成的存档中排除模型版本?

标签 ios xcode core-data

我们有一些应用程序共享许多代码库,包括核心数据模型。我们已经发布了应用程序的 2.3.0 版本,并且正在开发 2.4.0 版本。数据模型中有对应的版本,2.4.0尚未完成。

我们现在需要发布 2.3.1,它将对数据模型进行一些小调整。我希望应用程序包含 2.3.0 和 2.3.1 的数据模型版本,但我不希望它们包含 2.4.0 正在进行的模型版本。

如果不将所有内容都检查到源代码控制中,我就无法构建要发布的应用程序,而且由于我们糟糕的更改控制服务器,我无法删除新模型并恢复它,而不导致可怕的冲突和历史记录丢失。

在 Xcode 的大多数地方,我可以从构建中排除文件而不删除它,但我已经检查过,即使我手动从 pbxproj 文件中删除 2.4.0 模型版本,它仍然会内置到 xcarchive 中.

如何从已完成的存档中排除模型版本而不将其从代码库中删除?

最佳答案

汤姆的答案是正确的。

但是您也可以只将 2.3 模型标记为当前模型,而将 2.4 模型保留在那里。没有人能够访问它,因为它不是当前模型,也没有任何内容从它FROM 迁移。

它会被 Core Data 忽略,因为 Core Data 是 NOT 临时的。它并不关心你给文件命名什么。它只关心源和目的地。

关于ios - 如何从完成的存档中排除模型版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30502620/

相关文章:

ios - 应用程序加载器 : No Eligible Software

xcode - 我可以创建自定义 plist 结构定义吗?

ios - 如何在Core Data中保存键值对?

iOS 模糊背景像 iTunes Remote App

ios - 在 TextField iOS 中按退格键/删除键

ios - 如何在 objective-c 中从NSDictionary获取UIImage

swift - 当@State 变量以高频率刷新 View 时,导航栏/工具栏按钮工作不可靠

iphone - 按两个相关属性对核心数据实体进行排序

ios - UICollectionView reloadData 索引超出范围

ios - 对多个 iBeacon 使用react