xcode 无效捆绑包错误-“需要启动情节提要”

8fsztsew  于 2022-11-26  发布在  其他
关注(0)|答案(7)|浏览(177)

当我尝试使用Xcode将我的应用程序提交到商店时,总是收到此错误:

错误ITMS-90475:“无效的捆绑包。iPad多任务支持需要启动捆绑包”com.companyname.appname. '“中的情节提要。”

有人知道这个错误的真正含义吗?

lzfw57am

lzfw57am1#

这是因为您需要指定应用程序在iPad上处理multitasking的方式。
如果您现在不想处理多任务处理,只需转到目标的“常规”选项卡即可禁用它:

yv5phkfx

yv5phkfx2#

我用这种方法解决了这个问题,看这里:
如果您必须选择退出"滑过“和”拆分视图“,请通过将UIRequiresFullScreen键添加到Xcode项目的Info.plist文件并应用布尔值YES来明确地执行此操作。

v8wbuo2f

v8wbuo2f3#

您需要添加启动屏幕(Xcode〉File〉New)。在iOS〉User Interface下,选择“启动屏幕”将其添加到项目中。
对于iPad,你需要支持所有4个方向。
在Xcode中选择您的目标文件,然后在“常规”标签下,转到“应用程序图标和启动图像”。在这里您可以选择您创建的启动屏幕文件。当您启动应用程序时,您将看到启动(位图)图像没有被使用,而是启动屏幕故事板。

uujelgoq

uujelgoq4#

你可以像André展示的那样做,也可以直接添加:

<key>UIRequiresFullScreen</key>
<true/>

在你的.plist文件上。

gorkyyrv

gorkyyrv5#

如果您使用的是Cordova,则可能需要使用cordova-ios-requires-fullscreen插件(请参阅How to disable iOS9 multitasking through Ionic/Cordova?)

更新:您还可以使用cordova-plugin-ipad-multitasking,这似乎也可以防止其他问题(ITMS-90474)
更新:现在应该可以使用Cordova tools 5.4修复,而不需要这些插件。

bbmckpt7

bbmckpt76#

如果您想要设置RequiresFullScreenFor iPhone,并支持iPad多任务处理,请尝试以下操作:

<key>UILaunchStoryboardName~ipad</key>
<string>LaunchScreenIPad.storyboard</string>
<key>UIRequiresFullScreen</key>
<true/>
<key>UIRequiresFullScreen~ipad</key>
<false/>

LaunchScreenIPad.storyboard是iPad启动屏幕的名称。
iPhone仍将使用Launch Images Source图片。
Apple文档参考:创建特定于平台和设备的密钥

aemubtdh

aemubtdh7#

如果你想在iPad中支持拆分视图,在你的info.plist文件中,只设置“LaunchScreen”作为键“UILaunchStoryboardName”的值,而不是“LaunchScreen.Storyboard”,你需要支持iPad的所有4个方向。

相关问题