Xcode Interfce构建器更改Open上的文件,从而使SCM报告为修改



任何人都有Xcode的IB遇到问题,显示XIB文件仅通过打开它们而修改?尽管实际上没有修改?

如果我只想查看XIB文件的UI,则此操作使Xcode显示为修改的文件,然后我必须丢弃更改和许多其他内容。

有什么想法?

如果您打开了以前版本的Xcode生成/使用的.xib文件,通常会发生这种情况。

这可能出于多种原因而发生。例如,使用Xcode的较新版本,它将使用您使用的一个XIB中包含的接口构建器版本编号。其他示例包括用于从XIB构建UI的类的差异。它没有记录在做什么,但要看看差异。

最终这是Xcode的问题,并且不太容易解决。您可以:

  1. 进行修改,尽管这可能会污染您的差异。除非您的团队运行Xcode的较旧版本,否则这不会引起问题。(如果是,请确保您全都使用最新/同一版本)。
  2. 继续重置对XIB文件的更改,或选择性选择不提交文件。

xcode 4.5更改了.xib文件的格式。基本上,它从格式中删除了未使用的cruff。一旦进行了更改,就不会再做一次。

最新更新