【问题标题】:Xcode changes storyboard xml automaticallyXcode 自动更改故事板 xml
【发布时间】:2015-08-20 13:37:48
【问题描述】:

我最近将 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吗?

谢谢。

【问题讨论】:

  • 在操场上的快速检查似乎证实了darkTextColour 确实是具有 1.0 alpha (w 0.0 a 1.0) 的黑色

标签: ios xml xcode storyboard


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    Xcode 在自行更改故事板文件方面有着悠久的历史。它对 xib 文件做同样的事情。它来自 Xcode,按照设计,除了处理它之外,Apple 之外的人无能为力。向 Apple 提交错误。如果您愿意,可以通过 git 或您使用的任何源代码控制工具回滚此更改。

    【讨论】:

      猜你喜欢
      • 2012-06-15
      • 2017-07-18
      • 2015-11-30
      • 2017-06-02
      • 1970-01-01
      • 2018-04-15
      • 1970-01-01
      • 2012-10-25
      • 2016-05-23
      相关资源
      最近更新 更多