从xib中删除ibplugin

时间:2011-07-12 17:53:14

标签: interface-builder xcode4 xib ibplugin

如何从.xib文件中删除所有ibplugins的痕迹?我的Xcode3项目有大约10个自定义ibplugins在我的大约20个.xib文件中使用了很多地方。我已经重新编写了这段代码,因此它不再依赖于ibplugins或绑定,因此它现在可以在Xcode4中编译。

然而,Xcode4仍然抱怨我的.xib文件中有原始ibplugins的痕迹。

/* com.apple.ibtool.warnings */
/Users/johndoe/MyProject/English.lproj/MainWindow.xib: warning: ibtool encountered an error while loading the Interface Builder plug-in from /Users/johndoe/MyProject/Core/build/Debug/Core.ibplugin.
    Underlying Errors:
        Description: Can't load plugin, as there is no bundle at /Users/johndoe/MyProject/Core/build/Debug/Core.ibplugin.

我已从Interace Builder的首选项中删除了ibplugins并重新保存了所有.xib文件。我已经删除了构建.ibplugin的目标。我删除了用于.ibplugin的所有源文件。我有干净的建筑。我的Xcode4安装在与Xcode3机器完全不同的机器上,因此ibplugins的首选项无法存在。我已尝试使用Xcode4重新保存所有.xib文件,因此所有.xib文件现在都使用文档版本:默认版本(Interface Builder 4.2)。

我还没有尝试的一件事是使用Xcode4从头开始重新创建所有.xib文件。

如何删除.ibplugins的所有痕迹?

1 个答案:

答案 0 :(得分:2)

解决了它。

在“Interface Builder XIB编译器 - 选项”下的目标设置中,我将“插件”设置为自定义ibplugins的路径。通过将“Plug-Ins”设置为空字符串,所有警告都消失了。