iOS 应用程序加载器:错误 ITMS-90705:"Launch storyboard not found..."

iOS Application Loader: ERROR ITMS-90705: "Launch storyboard not found..."

使用 Xamarin.Forms 开发了 iOS 应用程序。并尝试将 ipa 文件上传到 app store。但是在 Application Loader 上我得到这个错误:

ERROR ITMS-90705: "Launch storyboard not found. Make sure you specify the launch storyboard filename without a filename extension for the key UILaunchStoryboardName in the Info.plist."

注意: 我搜索了解决方案,但没有找到任何关于此特定错误的信息。我已经

<key>UILaunchStoryboardName</key>
<string>LaunchScreen.storyboard</string>

键入 info.plist 文件

错误说明您必须提供不带扩展名的故事板文件。尝试从密钥中删除 .storyboard 并重试。

此外,我认为该文件确实存在?

此错误发生在 iOS11 启用 iPad 多任务处理之后。您可以从 Info.plist - 源选项卡中删除 UILaunchStoryboardName 属性 项。这样这个设置将被忽略为 iOS10.

就我而言,自从我上次上传(有效)后,我向我唯一的故事板添加了一个场景,'Main.storyboard'。 Info.plist 中的 属性 在 XCode 中显示为 'Launch Screen interface file base name'(实际上是 'UILaunchStoryboardName' 属性 如果您 select >Show Raw Keys & Values)为 'LaunchScreen'。我没有改变那个。而且从来没有 'LaunchScreen'.

按照一些人的建议删除它严重损坏了我的布局。突然很多东西放错了位置,我无法获得正确的屏幕尺寸。

所以我只是将 属性 更改为 'Main',一切正常!

请注意,我还收到了 ITS-90706,这也已清除。

这是 XCode 10.1 (10B61)(自从我上次上传以来也是新的)