将应用程序发送到应用程序商店时,info.plist - UIMainStoryboardFile或NSMainNibFile无效

bld*_*snw 12 xcode submission

在将应用程序发送到应用程序商店时,我收到一条消息,指出:

"Invalid info.plist: the info.plist may contain either UIMainStoryboardFile or NSMainNibFile, but must not contain both keys"
Run Code Online (Sandbox Code Playgroud)

在谷歌搜索之后,似乎共识是将"主nib文件基本名称"设置为" MainWindow"并将"主故事板文件基本名称"设置为" MainStoryboard_iPAd".我们已有的两种选择.

该应用程序设计为在iPad和iPhone上运行,该应用程序包含两个故事板文件,一个用于ipad,另一个用于iphone.即使找到了正确的答案,我也找不到任何可见的.nib或.xib来操纵.

有没有人有任何关于如何解决/修复此问题的提示,以便应用程序发送?

谢谢堆!

oli*_*esF 8

不幸的是,@ verbumdei的回答对我不起作用.

我试图在iOS 7中将仅限iPhone的项目转换为Universal,但它无法正常工作.iPad的故事板没有被阅读.

发生的事情是,Xcode在我的.plist中添加了一个键,即"主nib文件基本名称(iPad)".我不得不删除该密钥并添加"主故事板文件基本名称(iPad)",然后将文件名设置为我的故事板(即Storyboard-iPad.storyboard).


Val*_*hie 7

如消息所示,您不应该在Info.plist文件中设置UIMainStorboardFile和NSMainNibFile.我建议您删除NSMainNibFile条目.

由于您有两个故事板,一个用于iPad,一个用于iPhone,您可以在项目的摘要选项卡中将它们分别设置为主故事板:

在此输入图像描述


wat*_*atr 5

这是帮助我解决此问题的原因。删除NIB条目,仅保留其他条目。

在此处输入图片说明