更新到Xcode 7.0.1后上载iOS应用程序时出错

时间:2015-10-21 19:55:01

标签: ios xcode xib nib

在Xcode 7.0.1中上传iOS应用时出现这些错误。使用Xcode 7.0时没有错误。

错误ITMS-90030:“找不到Nib文件'MainWindow~ipad.nib'。请确保指定的文件包含在捆绑包中,文件名后附加了任何必需的设备修饰符。”

ERROR ITMS-90030:“找不到Nib文件'MainWindow~iphone.nib'。请确保指定的文件包含在捆绑包中,文件名后附加了任何必需的设备修饰符。”

该应用包含两个xib文件,但不包含任何nib文件: 的MainWindow.xib 主窗口〜ipad.xib

在目标/一般/部署信息中: iPhone:主界面:MainWindow iPad:主界面:MainWindow~ipad

在plist文件中: 主nib文件基名:MainWindow 主nib文件基名(iPad)MainWindow~ipad

有没有一种简单的方法可以将xib文件转换为nib文件?

知道如何解决问题吗?

2 个答案:

答案 0 :(得分:4)

检查项目的Info.plist并找到条目NSMainNibFile~ipad,然后删除此条目并再次尝试存档。它应该工作:))

答案 1 :(得分:2)

您可能必须删除条目NSMainNibFileNSMainNibFile~ipad

如果您使用的是cordova,可以使用钩子和plist npm模块

来实现
var xml = plist.parse(plistData.toString('utf8'));
delete xml['NSMainNibFile'];
delete xml['NSMainNibFile~ipad'];
return plist.build(xml);