没有findiOSvalidationMain_iPhone〜iphone.storyboardc

我正在尝试分发我的iOS应用程序,并在xCodevalidation期间收到以下错误消息。 “未find故事板文件”Main_iPhone〜iphone.storyboardc“,请确保指定的文件包含在软件包中,且文件名附加了所需的任何设备修饰符”。 需要一些build议…

如果使用iPad,请从plist文件中移除故事板

<key>UIMainStoryboardFile</key> <string>Main</string> 

或者如果你使用iPhone

 <key>UIMainStoryboardFile~ipad</key> <string>Main</string> 

我通过转到目标 – >构build阶段 – >复制束资源,并添加Main_iPhone.storyboard文件来解决它。

你可以根据苹果的指导方针,写出故事板的确切名称,默认名称是: – Main_iPhone.storyboard,但我认为你可以改变故事板的默认名称为“Main_iPhone〜iphone.storyboardc”,但他们find默认的故事板名称在捆绑。

谢谢,这也帮助了我。

我修改了支持文件文件夹下的ProgramFile-Info.plist。 我find了两个主要故事板文件基本名称的列。 我删除了一个我得到错误的iPad,然后我能够提交。

使用xCode 6.0.1我得到这个错误。 这里列出的其他解决scheme没有解决它。 我通过从项目中删除有问题的故事板来解决这个问题(仅删除参考 – 不移动到垃圾箱),然后通过添加文件将其重新放回。

在您的构build阶段 – >复制包资源确保您的主要故事板是包括在内。 例如main.storyboard。 它会显示红色。 有人认为,因为是红色的,应该删除。 但没有它,当你尝试提交给iTunes时,你会得到这个错误。

编辑plist文件解决了我。

  • 转到目标 – >信息
  • 要删除字段,请将鼠标hover在要删除的键旁边的向上/向下箭头图标上,然后按减号。
  • 或者,如果您需要添加字段,请将鼠标hover在任何上/下图标上,然后按加号。

我有一个错误,它正在寻找一个iPad的故事板,即使我只是针对iPhone手机。 我只需从这里删除相应的键/值对。