- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果我在版本 A 和版本 B 之间有多个未发布的 xcdatamodel 版本,如果我删除未发布的版本,轻量级迁移在我发布后是否仍然有效?
这是一个更离散的例子:
xcdatamodel version 1.0 --> Release to public A
xcdatamodel version 1.1 --> unreleased (based on v1.0)
xcdatamodel version 1.2 --> unreleased (based on v1.1)
xcdatamodel version 1.3 --> Release to public B (based on v1.2)
我想确保当我提交版本 B 时,来自版本 A 的用户将被正确迁移。或者这是一种完全糟糕的方法吗?我知道如果我不关心测试设备上的数据,我只会将 xcdatamodel 1.3 版基于 1.0 版并将所有新内容放入该版本 - 我只是不想丢失测试设备上的数据设备上已有 v1.1 和 v1.2 版本的应用程序。
谢谢!
最佳答案
假设用于现有用户数据的格式可以通过自动轻量级迁移转换为当前格式,那么创建内部未发布版本并不重要。
您需要在已发布的应用程序中包含的内容:任何用户可能使用的每个版本。在你的情况下,看起来人们只会有 1.0 格式的商店,所以没有必要包括 1.1 或 1.2。如果情况并非如此——即如果某处某个用户可能拥有版本 1.1 或 1.2 数据——那么您需要将它们包括在内。
因此,只要 1.0 --> 1.3 的更改适用于自动轻量级迁移并且没有用户拥有 1.1 或 1.2 格式的数据,您就可以删除中间版本。
关于ios - 未发布的 xcdatamodel 版本和轻量级迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18107377/
这种事我遇到过几次。 proj.xcdatamodeld/proj.xcdatamodel/的内容随机从我的硬盘上消失了。但是,Xcode 会很好地打开模型文件。 有时所有三个文件(元素、布局、内容)
我在 Xcode 中的 xcdatamodel 文件似乎表现得很奇怪。 当我第一次构建我的项目时出现错误 "Unable to write VersionInfo.plist for the vers
这个问题发生在 OS X El Capitan 10.11 beta 6 的最后一次更新之后,Xcode 7 beta 4 编译我的项目,并在 .xcdatamodel 文件中显示错误:cdtool
这是我的 iOS 应用程序中使用 CoreData 的实体对象。 #import #import #import "Price.h" @interface DataPrice : NSManage
如果我在版本 A 和版本 B 之间有多个未发布的 xcdatamodel 版本,如果我删除未发布的版本,轻量级迁移在我发布后是否仍然有效? 这是一个更离散的例子: xcdatamodel versio
我正在阅读《核心数据模型验证和数据迁移编程指南》,但对如何设置初始版本号感到困惑。 我有一个现有应用,但我未将其设置为核心数据版本控制。另外,我正在使用魔法记录。该应用程序的当前版本是1.3;我准备发
当我忙着尝试 this question 的东西时,我不小心删除了 xcdatamodel-package。 我发现最近有this question其中提到了以下内容: For some reason
我是一名新手,被分配到一个巨大的项目。我发现了一个需要修复的小错误,但我不知 Prop 体如何修复。 好的,就在这里。 Xcode 核心数据模型中的 issueNumber 属性设置为 Integer
从由两个单独的 xcdatamodel 文件定义的存储区迁移时,我在执行轻量级迁移时遇到问题。 在我的应用程序的 1.0 版中,我将模型分解为分析模型、模型 A 以及模型 B 中的所有其他内容。编译时
重命名 .xcdatamodel 文件需要做什么。重命名 .xcdatamodel 文件名,以及更改 ... NSURL *modelURL = [[NSBundle mainBundle] URLF
我在我的 iOS 应用程序中创建了一个版本化的核心数据模型,到目前为止它已经创建了几个版本(.xcdatamodeld 包中的几个 .xdatamodel 文件)。在发布该应用程序之前,我正在考虑删除
我正在使用XCode 11库在MagicalRecord中使用核心数据。应用更新后,我的记录会丢失。我还尝试将核心数据模型从xcdatamodel迁移到xcdatamodeld。还有其他人遇到过同样的
我正在查看我的 .xcdatamodel,我注意到有一个箭头似乎不代表任何东西(我不能发布图片,所以这里有一个链接后面的例子): http://s1.postimage.org/2ufcjo0jo/S
我使用 Core Data 创建了一个主从应用程序。并且有一个简单的代码获取模型文件的路径: NSURL *modelURL = [[NSBundle mainBundle] URLForResour
你如何在核心数据xcdatamodel中设置一个UUID属性的默认值。 如果我将该属性设置为非可选,则需要一个默认值。 在代码中,我使用 UUID() 设置它来分配一个值,但这在 xcdatamode
我知道 .xcdatamodel 实际上是一个包含两个文件的目录( elements 和 layout )。 我知道这两个文件是二进制 plist,并且可以使用 plutil -convert xml
我有几个核心数据模型版本已添加到我的 .xcdatamodeld 文件中,而我添加的最后一个版本没有像通常那样显示在列表顶部,它是列表中的第二项在 .xcdatamodeld 文件下。我将最新版本设置
是否可以从 json 生成 xcdatamodel 文件?这是我想象它的工作方式:给定一个 JSON 文件,通过一些带有一些自定义逻辑的程序(可能由我自己编写),将生成 xcdatamodel 文件供
我有一个由 Core Data 支持的应用程序,我已经开发了一段时间。我使用版本控制(以前是 SVN,现在是 Git)在不同的 Mac 之间移动它。 前几天,我无法打开该项目。哦废话。幸运的是,由于有
我做了一个轻量级迁移,但我决定不再需要了。有没有办法只删除文件?我已经将当前模型版本更改为之前的版本,并且应用程序运行了。但是,当我在 Xcode 文件查看器中右键单击 .xcdatamodel 文件
我是一名优秀的程序员,十分优秀!