当我导航到我的一个xib文件时,Xcode将文件标记为触摸.撤消和还原无效.保存似乎没有坏处,但是故障导致我经常额外的git工作.
有没有其他人看到这个或对我的MainWindow.xib中的某些东西有所了解会导致它?
2016年编辑 - 仍在发生!
我注意到一些非常讨厌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 />包含在labels&textFields中
故事板似乎是处理iOS中多个视图控制器以及它们之间转换的优雅方式.
但是,出于对多个开发人员对同一故事板文件中的视图控制器进行更改以及可能导致的合并冲突而发生的情况的考虑,我一直避免使用它们.
在中等复杂度的生产应用程序中,有没有人有这方面的实际经验?
您的评估是什么 - 在这方面是否为"黄金时间"准备好了故事板?或者它更适合单个开发人员或小型开发团队?
(以及解决方法,例如'分割'成多个storyboard文件?)
意见?
谢谢!