在将应用程序发送到应用程序商店时,我收到一条消息,指出:
"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来操纵.
有没有人有任何关于如何解决/修复此问题的提示,以便应用程序发送?
谢谢堆!
不幸的是,@ verbumdei的回答对我不起作用.
我试图在iOS 7中将仅限iPhone的项目转换为Universal,但它无法正常工作.iPad的故事板没有被阅读.
发生的事情是,Xcode在我的.plist中添加了一个键,即"主nib文件基本名称(iPad)".我不得不删除该密钥并添加"主故事板文件基本名称(iPad)",然后将文件名设置为我的故事板(即Storyboard-iPad.storyboard).
如消息所示,您不应该在Info.plist文件中设置UIMainStorboardFile和NSMainNibFile.我建议您删除NSMainNibFile条目.
由于您有两个故事板,一个用于iPad,一个用于iPhone,您可以在项目的摘要选项卡中将它们分别设置为主故事板:
归档时间: |
|
查看次数: |
12738 次 |
最近记录: |