找不到“ERROR ITMS-90029”故事板文件LaunchScreen~ipad.storyboardc

时间:2016-07-19 21:27:32

标签: xamarin storyboard

我有一个Xamarin Forms项目调试很好,在iOS和Android上都可以正常运行。但是,在构建iOS的IPA时,我尝试使用Application Loader提交IPA,并显示以下错误:

我收到错误“ERROR ITMS-90029”故事板文件'LaunchScreen~ipad.storyboardc'未找到。请确保捆绑包中包含指定的文件,并在文件名后附加任何所需的设备修饰符。

我已将LaunchScreen.storyboard文件配置为“Build for for”iOS 8.0及更高版本。

由于它是一个Xamarin Forms项目,我只有一个故事板文件,LaunchScreen.storyboard。在我的Info.plist中,我的部署信息是:

  • 部署目标:7.0

    设备:通用

    主屏幕:LaunchScreen

    设备方向:纵向,颠倒

    隐藏状态栏:否

    需要全屏:否

启动图片:

  • 启动屏幕:LaunchScreen

这是一场绝对的噩梦。我已尝试过各种设置组合,重建,清洁,您可以为其命名。它们都成功地产生了IPA,并且它们都以相同的错误出错。我无法理解。

2 个答案:

答案 0 :(得分:1)

看起来每个版本都打破了这个。在每次构建之后,解决方案是使用文本编辑器手动编辑Info.plist并添加以下键/值组合。它们要么随着每次构建而消失,要么以虚假的值重新加入:

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

答案 1 :(得分:1)

我通过从info.plist选项中的下拉列表中重新选择Storyboard来解决类似的问题。确保从BOTH 部署信息&gt;中重新选择该选项。主界面启动图像&gt;启动屏幕

注意:我在Visual Studio Mac中修复了此问题。我在VS Windows中没有尝试过相同的操作。