Xcode自动更改storyboard xml

时间:2015-06-05 14:38:36

标签: ios xml xcode storyboard

我最近将Xcode升级到6.3.2。 编辑故事板后,我注意到git发生了一些奇怪的变化: 全部

cocoaTouchSystemColor="colour"/>

节点已更改为

red="value" green="value" blue="value" alpha="value" colorSpace="calibratedRGB"/>
在故事板的xml文件中(我没有确定地进行了这些更改)。

例如:

cocoaTouchSystemColor="darkTextColor"/>

                ||
                ||
                \/

red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>

有谁知道这是从哪里来的?我想这是新Xcode版本的新行为,但它只是一个好处。 此外,这两个值是否100%相同?例如,在常量" darkTextColour"之后。 RGB值为0,0,0?

谢谢。

2 个答案:

答案 0 :(得分:4)

Xcode拥有自己更改故事板文件的悠久历史。它与xib文件做同样的事情。它来自Xcode,在设计上,除了处理它之外,Apple之外的任何人都无法做到。提交Apple的错误。如果您愿意,可以通过git或您使用的任何源代码控制工具回滚此更改。

答案 1 :(得分:1)

这些是当故事板XML格式发生变化时Xcode自动执行的优化。您还可以看到XML顶部的版本号已更新。

是的,darkTextColor一直是黑色的,所以这仍然是相同的颜色。