当我在Xcode中打开一个现有的项目时,它会立即调整Storyboard中的某些值。以下是Storyboard差异的一部分:
- <rect key="frame" x="0.0" y="49.5" width="320" height="140"/>
+ <rect key="frame" x="0.0" y="50" width="320" height="140"/>
<autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="pcz-Xs-p1T" id="8G9-Je-Ou9">
- <rect key="frame" x="0.0" y="0.0" width="320" height="139.5"/>
+ <rect key="frame" x="0.0" y="0.0" width="320" height="140"/>
这些更改只会发生一次,因此看起来Xcode将项目更新为最新格式。
那么,我应该提交这些更改到项目存储库还是忽略它们?值得注意的是,还有其他程序员在一个项目上工作,他们可能不使用最新的Xcode版本。
更新。我几乎看不出这个问题是“基于意见的”。Xcode所做的更改要么是破坏性的,要么不是。如果这些更改甚至有一点可能会破坏代码,则不应将其暂存以进行提交。
另一个问题是,这些更改将被其他版本的Xcode撤消,从而使多个提交受到无用编辑的污染。
我也很想知道为什么Xcode不再满意半角点。