当我尝试使用Xcode将我的应用程序提交到商店时,总是收到此错误:
错误ITMS-90475:“无效的捆绑包。iPad多任务支持需要启动捆绑包”com.companyname.appname. '“中的情节提要。”
有人知道这个错误的真正含义吗?
lzfw57am1#
这是因为您需要指定应用程序在iPad上处理multitasking的方式。如果您现在不想处理多任务处理,只需转到目标的“常规”选项卡即可禁用它:
yv5phkfx2#
我用这种方法解决了这个问题,看这里:如果您必须选择退出"滑过“和”拆分视图“,请通过将UIRequiresFullScreen键添加到Xcode项目的Info.plist文件并应用布尔值YES来明确地执行此操作。
v8wbuo2f3#
您需要添加启动屏幕(Xcode〉File〉New)。在iOS〉User Interface下,选择“启动屏幕”将其添加到项目中。对于iPad,你需要支持所有4个方向。在Xcode中选择您的目标文件,然后在“常规”标签下,转到“应用程序图标和启动图像”。在这里您可以选择您创建的启动屏幕文件。当您启动应用程序时,您将看到启动(位图)图像没有被使用,而是启动屏幕故事板。
uujelgoq4#
你可以像André展示的那样做,也可以直接添加:
<key>UIRequiresFullScreen</key> <true/>
在你的.plist文件上。
gorkyyrv5#
如果您使用的是Cordova,则可能需要使用cordova-ios-requires-fullscreen插件(请参阅How to disable iOS9 multitasking through Ionic/Cordova?)
更新:您还可以使用cordova-plugin-ipad-multitasking,这似乎也可以防止其他问题(ITMS-90474)更新:现在应该可以使用Cordova tools 5.4修复,而不需要这些插件。
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文档参考:创建特定于平台和设备的密钥
LaunchScreenIPad.storyboard
Launch Images Source
aemubtdh7#
如果你想在iPad中支持拆分视图,在你的info.plist文件中,只设置“LaunchScreen”作为键“UILaunchStoryboardName”的值,而不是“LaunchScreen.Storyboard”,你需要支持iPad的所有4个方向。
7条答案
按热度按时间lzfw57am1#
这是因为您需要指定应用程序在iPad上处理multitasking的方式。
如果您现在不想处理多任务处理,只需转到目标的“常规”选项卡即可禁用它:
yv5phkfx2#
我用这种方法解决了这个问题,看这里:
如果您必须选择退出"滑过“和”拆分视图“,请通过将UIRequiresFullScreen键添加到Xcode项目的Info.plist文件并应用布尔值YES来明确地执行此操作。
v8wbuo2f3#
您需要添加启动屏幕(Xcode〉File〉New)。在iOS〉User Interface下,选择“启动屏幕”将其添加到项目中。
对于iPad,你需要支持所有4个方向。
在Xcode中选择您的目标文件,然后在“常规”标签下,转到“应用程序图标和启动图像”。在这里您可以选择您创建的启动屏幕文件。当您启动应用程序时,您将看到启动(位图)图像没有被使用,而是启动屏幕故事板。
uujelgoq4#
你可以像André展示的那样做,也可以直接添加:
在你的.plist文件上。
gorkyyrv5#
如果您使用的是Cordova,则可能需要使用cordova-ios-requires-fullscreen插件(请参阅How to disable iOS9 multitasking through Ionic/Cordova?)
更新:您还可以使用cordova-plugin-ipad-multitasking,这似乎也可以防止其他问题(ITMS-90474)
更新:现在应该可以使用Cordova tools 5.4修复,而不需要这些插件。
bbmckpt76#
如果您仅想要设置RequiresFullScreenFor iPhone,并支持iPad多任务处理,请尝试以下操作:
LaunchScreenIPad.storyboard
是iPad启动屏幕的名称。iPhone仍将使用
Launch Images Source
图片。Apple文档参考:创建特定于平台和设备的密钥
aemubtdh7#
如果你想在iPad中支持拆分视图,在你的info.plist文件中,只设置“LaunchScreen”作为键“UILaunchStoryboardName”的值,而不是“LaunchScreen.Storyboard”,你需要支持iPad的所有4个方向。