Xcode 8 上的 Interface Builder XIB 编译器错误

Interface Builder XIB compiler error on Xcode 8

切换到 Xcode 9 然后返回到 Xcode 8 后,我的构建失败并收到此错误。不过,我在 Xcode 9 上没有收到任何错误。

注意:我已经检查过:Solution and Solution,但是它不起作用。

为什么会出现此错误?

BasketTotalView.xib: Internal error. Please file a bug at bugreport.apple.com and attach "/var/folders/dg/_yf1yfd15svdj48mrrlws5vw0000gp/T/IB-agent-diagnostics_2017-08-18_10-08-35_271000".

Click on your .XIB file 

From Right side bar select "Show the file Inspector"

Go to "Interface Builder Document" section.

In "Open In" dropdown select Xcode 8.

Clear derived data, Build and Run. 

May this help you.

我已经按照以下步骤解决了这个问题:

1. cmd + shift + k
2. cmd + option + shift + k
3. Restart Xcode
4. Restart your pc.

希望这对您也有用。 谢谢!

就我而言,上述 none 选项有助于导致我的问题不在 DerivedData 中。我单击了 Interface Builder 右侧的箭头,它把我带到了 /private/var/folders/

中的子文件夹系统

This is the arrow that takes you to the file

我已经清理并重新启动了 Mac。有效!我遵循了本教程:

Can I delete files or folders from /private/var/folders/?

有些人会说只要重启就可以清理文件夹,但我还是清理了它。

在我的例子中,项目中的 .xib 文件没有正确链接到 Finder 中的文件,并且有点暗淡。链接文件后,它工作正常,没有任何错误。

可以通过 select 链接文件,然后从文件检查器中,select 文件夹图标前面的完整路径标签,找到文件。