7

任何人都对 Xcode 的 IB 显示 xib 文件仅通过打开它们进行修改有问题吗?虽然实际上没有修改?

如果我只想查看 xib 文件的 UI,此操作会使 Xcode 将文件显示为已修改,然后我必须放弃更改和许多其他事情。

有任何想法吗?

4

2 回答 2

6

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

这可能由于多种原因而发生。例如,对于较新版本的 Xcode,它会将 .xib 中包含的 Interface Builder 版本号更新为您正在使用的版本号。其他示例包括用于从 xib 构建 UI 的类的差异。它在做什么没有记录,但请查看差异以亲自了解。

归根结底,这是 Xcode 的一个问题,并不是很容易解决。您可以:

  1. 提交修改,尽管这可能会污染您的差异。除非您的团队运行的 Xcode 版本比您旧,否则这不会造成问题。(如果是,请确保您都使用最新/相同的版本)。
  2. 继续重置对 xib 文件所做的更改,或者选择性地选择不提交文件。
于 2012-11-12T14:40:02.190 回答
0

XCode 4.5 改变了 .xib 文件的格式。基本上它是从格式中删除未使用的杂物。一旦做出改变,它就不会再这样做了。

于 2012-11-12T14:34:27.120 回答