Xamarin &引用;错误ITMS-90029“;未找到情节提要文件启动屏幕~ipad.Storyboard c

Xamarin &引用;错误ITMS-90029“;未找到情节提要文件启动屏幕~ipad.Storyboard c,xamarin,storyboard,Xamarin,Storyboard,我有一个Xamarin表单项目,它在iOS和Android上都能很好地调试和构建。但是,在为iOS构建IPA时,我尝试使用应用程序加载器提交IPA,它显示了以下错误: 我收到错误“error ITMS-90029”情节提要文件“LaunchScreen~ipad.Storyboard c”未找到。请确保包中包含指定的文件,并在文件名后附加任何必需的设备修饰符 我已将LaunchScreen.storyboard文件配置为iOS 8.0及更高版本的“Builds for” 因为这是一个Xamari

我有一个Xamarin表单项目,它在iOS和Android上都能很好地调试和构建。但是,在为iOS构建IPA时,我尝试使用应用程序加载器提交IPA,它显示了以下错误:

我收到错误“error ITMS-90029”情节提要文件“LaunchScreen~ipad.Storyboard c”未找到。请确保包中包含指定的文件,并在文件名后附加任何必需的设备修饰符

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

因为这是一个Xamarin表单项目,所以我只有一个脚本文件LaunchScreen.storyboard。在my Info.plist中,我的部署信息是:

  • 部署目标:7.0

    设备:通用

    主屏幕:启动屏幕

    设备方向:纵向、倒置

    隐藏状态栏:否

    需要全屏显示:否

发布图像:

  • 启动屏幕:启动屏幕

这简直是一场噩梦。我尝试了各种设置组合,包括重建、清洁等等。它们都成功地生成了IPA,并且都出现了相同的错误。我想不出来。

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

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

我通过从info.plist选项的下拉列表中重新选择情节提要解决了类似的问题。确保从部署信息>主界面启动图像>启动屏幕中重新选择该选项

注意:我在VisualStudioMac中修复了这个问题。我在VS Windows中没有尝试过同样的方法