我从我的队友那里得到了一个应用程序,它适用于iphone和ipad设备(它是在iPhone SDK 3.2下开发的)。
我的mac书中安装了iPhone SDK 3.1.3。当我试图编译iphone模拟器的应用程序时,我收到以下错误。
“界面”构建器无法打开iPad XIB类型的文档。
以上错误适用于为ipad创建的界面构建器。
我的问题是我们无法在iPhone SDK 3.2.3上编译应用程序在iPhone SDK 3.2下开发应用程序?
请详细说明一下?
感谢 mindus
答案 0 :(得分:6)
转到项目设置,并删除显示Interface Builder插件搜索路径或类似内容的行。
project.pbxproj中的确切行是:IBC_PLUGIN_SEARCH_PATHS =“$ {PROJECT_DIR} / **”;
答案 1 :(得分:0)
简短回答
使用3.1.3 SDK时暂时删除iPad xib。当你回到3.2及以上时,把它们放回去。
更长的答案
在编译3.1.3时出现了这个问题。您可以使用条件编译来获取代码用户更新的功能,以便成功构建(请参阅Matt Gallagher's helpful post on conditional compiling)。
可能有一种更聪明的方法可以告诉编译器不要查看iPad xib。为了在3.1.3模拟器上进行测试,我只是复制了所有的iPad xib,然后将它们从xcode项目中删除。回到我目前的开发设置时,你必须把它们放回去。这有点痛苦,但不是那么繁琐。
答案 2 :(得分:0)
解决此问题:
那应该解决它