找不到故事板文件'MainStoryboard_iPad~ipad.storyboardc'

时间:2013-11-14 00:36:17

标签: iphone ios7 storyboard xcode5 ios6.1

我尝试在将其上传到App Store之前验证我的iOS项目。这是一款在模拟器和iPhone测试设备上运行良好的iPhone应用程序。它在iOS 6.1和iOS 7中运行良好。

当我在Xcode Organizer中运行Validate检查时,我反复得到1个错误和1个警告。

错误是:

  

找不到故事板文件'MainStoryboard_iPad~ipad.storyboardc'。请确保捆绑包中包含指定的文件,并在文件名后附加任何所需的设备修饰符。

警告是:

  

缺少推荐的图标文件。该套装不包含完全'120x120'像素的iPhone / iPod Touch应用图标,格式为.png。

我花了几天(几周?)搜索可能解决错误消息的类似问题的答案。什么都行不通......我尝试过很多似乎对其他人有用的东西。

也许我的代码/包创建确实有问题...帮助!我找不到它。因为每次我尝试验证项目时都得到相同的2条消息,无论我改变什么,我都开始怀疑,不知何故,我正在做的改变是不是通过了经过验证的包。每一次?

5 个答案:

答案 0 :(得分:32)

转到项目视图,单击目标,转到常规选项卡,然后查看部署信息设置。 在“设备”选择框中,您将看到iPhone。

执行以下步骤:

  1. 选择iPad
  2. 在“主界面”选项框中删除文本Storyboard-iPad,使其为空
  3. 按cmd-s保存(如果不自动保存)
  4. 在“设备”选择框中再次选择iPhone
  5. 再次构建项目并再次归档5。
  6. 现在应该解决问题。

答案 1 :(得分:13)

要解决错误,只需打开项目的info.plist文件,然后删除密钥Main storyboard file base name (iPad)(或UIMainStoryboardFile~ipad)的值。

enter image description here

此外,您应该可以通过添加警告消息中指定的大小/类型的应用图标来修复警告

在进行这些更改后,不要忘记重新存档。

答案 2 :(得分:1)

我有完全相同的问题。我正在开发一个有2个故事板(iPhone和ipad)的通用应用程序,当我进行本地化时,我不小心删除了iPad故事板,然后我重新添加了iPad故事板(也许我做错了),下一个时间我提交二进制文件,出现错误-itms-90029(通过验证但在提交时失败,奇怪的情况下〜)。

我通过再次删除iPad故事板解决了这个问题,并再次重新插入。现在好了。当你重新插入它时要小心,你还需要在“Build Phases>> Copy Bundle Resources”中查看它,如果你看到故事板图标正确显示那就没关系了。

答案 3 :(得分:0)

当您更改iPhone App的默认故事板名称(即使您未定位到iPad)时,也会发生这种情况。

在项目中> Targets(App)>常规>部署信息

  1. 只需将设备更改为iPad,然后选择iPhone的默认情节提要。
  2. 将设备改回iPhone

答案 4 :(得分:-2)

我停止尝试解决我在验证步骤中收到的错误消息,并开始跟随我的预感,我正在制作的捆绑包更改没有通过正在验证的捆绑包。我阅读了有关如何创建存档“ipa”文件的帖子。按照这些说明,我能够创建一个新的,最新的ipa文件,该文件已经过验证,我可以上传到App Store进行审核。