Xcode 故事板 XML 标签含义
Xcode Storyboard XML Tag Meanings
我有一个项目起源于故事板之前。它已经更新为可以使用它们,但每隔一段时间就会出现奇怪的现象。
这个最新的怪事发生在我在 Xcode 7 Beta 中构建项目时,决定在发布之前修复所有内容太多了,然后在 Xcode 6 中重新打开它。
其中一个视图在那之后表现得非常不同,但我能找到的唯一区别是当我查看 XML.
旧:
<view contentMode="scaleToFill" misplaced="YES" translatesAutoresizingMaskIntoConstraints="NO" id="MI7-ps-W1t" userLabel="Header">
新:
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="MI7-ps-W1t" userLabel="Header">
问题 #1
"misplaced" 标签与故事板的关系是什么意思?我当时在情节提要中没有警告或冲突。
问题 #2
为什么用 Xcode 7 beta 编译时会发生变化?我看到了这个 post:,但这并不能回答问题。
问题 #3
是否有我遗漏的地方解释了用于故事板的 XML 标签?他们中的大多数是不言自明的,但其中一些是神秘的。
提前致谢!
表示视图的约束和位置不一致
Xcode 7 的检查可能更加稳健,并且正在检测 Xcode 6 遗漏的内容。
只是因为您基本上可以退回到较早的版本,这并不意味着您应该在工具方面倒退。
其中一个问题是 Xcode 默默地重写旧的 XML 以说明更改。无论您是否在 Xcode 7 中进行了明确的故事板更改,Xcode 7 都可能默默地重写了 XML.
所做的任何更改 Xcode 7 现在可能会导致 Xcode 6 出错。您可能希望通过源代码管理或 Time Machine 将您的项目恢复到 Xcode 7 之前的状态。
至于 Storyboard XML 标签,我认为它们在任何地方都没有公开记录。
我有一个项目起源于故事板之前。它已经更新为可以使用它们,但每隔一段时间就会出现奇怪的现象。
这个最新的怪事发生在我在 Xcode 7 Beta 中构建项目时,决定在发布之前修复所有内容太多了,然后在 Xcode 6 中重新打开它。
其中一个视图在那之后表现得非常不同,但我能找到的唯一区别是当我查看 XML.
旧:
<view contentMode="scaleToFill" misplaced="YES" translatesAutoresizingMaskIntoConstraints="NO" id="MI7-ps-W1t" userLabel="Header">
新:
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="MI7-ps-W1t" userLabel="Header">
问题 #1
"misplaced" 标签与故事板的关系是什么意思?我当时在情节提要中没有警告或冲突。
问题 #2
为什么用 Xcode 7 beta 编译时会发生变化?我看到了这个 post:
问题 #3
是否有我遗漏的地方解释了用于故事板的 XML 标签?他们中的大多数是不言自明的,但其中一些是神秘的。
提前致谢!
表示视图的约束和位置不一致
Xcode 7 的检查可能更加稳健,并且正在检测 Xcode 6 遗漏的内容。
只是因为您基本上可以退回到较早的版本,这并不意味着您应该在工具方面倒退。
其中一个问题是 Xcode 默默地重写旧的 XML 以说明更改。无论您是否在 Xcode 7 中进行了明确的故事板更改,Xcode 7 都可能默默地重写了 XML.
所做的任何更改 Xcode 7 现在可能会导致 Xcode 6 出错。您可能希望通过源代码管理或 Time Machine 将您的项目恢复到 Xcode 7 之前的状态。
至于 Storyboard XML 标签,我认为它们在任何地方都没有公开记录。