当我导航到我的xib文件之一时,Xcode将该文件标记为已触摸。 撤消和还原没有效果。 保存似乎没有危害,但故障会导致我频繁进行其他git工作。
有人看到过这种情况吗?或者对我的MainWindow.xib中可能引起此问题的内容有什么想法?
2019年编辑 - 问题仍然存在!
有人看到过这种情况吗?或者对我的MainWindow.xib中可能引起此问题的内容有什么想法?
2019年编辑 - 问题仍然存在!
苹果公司表示这是一个已知问题:
这是对Bug ID# 9847336的跟进。经过进一步调查,确定这是一个已知问题,目前正在由工程师进行调查。该问题已在我们的错误数据库中以原始Bug ID#9056156的形式进行记录。用于跟踪此重复问题的原始Bug编号可以在状态列中以以下格式找到:Duplicate/OrigBug#。
在尝试了许多不同的解决方案以解决这个极其恼人的错误后,我找到了一个可行的方法(它肯定不是“修复”,而是一种解决方法)。
完成控制器时锁定它们。
在Storyboard中选择视图控制器,打开Identity inspector,在Document部分的底部,您将看到一个锁定下拉框。从锁定下拉框中选择“All Properties”。
如果您为给您带来问题的所有控制器(甚至是所有控制器)都这样做,您会注意到当您打开Storyboard时,Xcode仍会修改各个元素的框架,但立即撤消更改。
然后导致开发周期:
如果需要,锁定也适用于逐个查看。
该错误已经存在了相当长的时间,但似乎不会很快得到修复,因此现在只能这样了。
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Ebd-ny-Ill">
<rect key="frame" x="97" y="5" width="135" height="30"/>
<color key="backgroundColor" white="0.94557291669999999" alpha="1" colorSpace="calibratedWhite"/>
<constraints>
<constraint firstAttribute="width" constant="86" id="bXV-mS-ksp">
<variation key="heightClass=regular" constant="135"/>
</constraint>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="13"/>
<state key="normal" title="See Full Menu">
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
</state>
<variation key="default">
<mask key="constraints">
<exclude reference="bXV-mS-ksp"/>
</mask>
</variation>
<variation key="heightClass=regular" misplaced="YES">
<rect key="frame" x="97" y="5" width="135" height="28"/>
<mask key="constraints">
<include reference="bXV-mS-ksp"/>
</mask>
</variation>
<connections>
<action selector="showMenu:" destination="eQk-yf-uDh" eventType="touchUpInside" id="xOP-Se-FXQ"/>
</connections>
</button>
<rect/>
的元素。它定义了UI元素的大小和位置。如果向下看,还会看到一个名为<variation/>
的元素,它描述了基于大小类别的位置变化。为了修复此位置,我们必须按照以下步骤操作:
<rect/>
和<variation/>
中更改值以匹配警告提示。<variation/>
元素已消失。x="97"
更新为x="597"
。<variation/>
的元素。我一旦解决了它,就会尽快更新这个答案。