Pie*_*NAY 12 git xcode objective-c xcode-storyboard
我注意到一些非常讨厌Xcode的东西:我有一些故事板,当我打开它们时,某些视图的大小和位置会被系统地更新.特别是在与团队合作时,这很烦人.
这是我如何产生这种行为:
$ git diff
...
- <rect key="frame" x="576.99999828648401" y="11" width="170" height="20"/>
+ <rect key="frame" x="577" y="11" width="170" height="20"/>
...
- <rect key="frame" x="518.99999921768904" y="7" width="228" height="30"/>
+ <rect key="frame" x="519" y="7" width="227.99999841338541" height="30"/>
Run Code Online (Sandbox Code Playgroud)
这是发生在其他人身上吗?
问题是:
为什么我的故事板在我打开时会被修改,以及如何防止它?
注意:
我意识到这似乎只发生在<rect />
包含在label
s&textField
s中
小智 1
Xcode 将故事板布局信息保存在 XML 文件 (.storyboard) 中。因此,故事板上的任何更改都将反映在该 XML 中。特别是如果您与队友一起工作,此信息可能会定期更改。您可以通过移动一些项目(不要更改其他任何内容)来尝试它,然后与您的 git 存储库启动差异。您应该再次看到 XML 中的更改。您可以忽略 git checkout 中的故事板文件。但这没有多大意义,因为您的队友可能已向故事板添加了新项目。
也许这也有帮助:[ Xcode 更改未修改的故事板和 XIB 文件
如果我理解第一个答案正确,其他更改也可能会触发故事板 XML 文件的更改。
问候托马斯
归档时间: |
|
查看次数: |
879 次 |
最近记录: |