当我尝试使用Xcode将我的应用程序提交到商店时,我不断收到此错误:
ERROR ITMS-90475: "Invalid Bundle. iPad Multitasking support requires launch storyboard in bundle 'com.companyname.appname.'"
有谁知道这个错误到底意味着什么?
这是因为您需要指定您的应用在iPad上如何处理multitasking .
如果您现在不想处理多任务处理,只需转到目标的“常规”选项卡即可将其禁用:
我用这种方式解决了问题,见here:
如果您必须选择退出幻灯片放映和拆分视图,请通过将UIRequiresFullScreen键添加到Xcode项目的Info.plist文件并显示布尔值YES来明确执行此操作 .
您需要添加启动屏幕(Xcode>文件>新建) . 在iOS>用户界面下,选择“启动屏幕”将其添加到项目中 .
对于iPad,您需要支持所有4个方向 .
在Xcode中选择目标文件,然后在“常规”选项卡下,转到“应用程序图标和启动图像” . 在此处选择您创建的启动屏幕文件 . 启动应用程序时,您将看到未使用启动(位图)图像,但启动屏幕故事板 .
你可以像安德烈展示或直接添加:
<key>UIRequiresFullScreen</key> <true/>
在.plist文件中 .
您可以在常规>目标下找到“全屏需要”复选框
如果您使用的是Cordova,则可能需要使用cordova-ios-requires-fullscreen插件(请参阅How to disable iOS9 multitasking through Ionic/Cordova?)
Update :您也可以使用cordova-plugin-ipad-multitasking,这似乎也可以防止出现其他问题(ITMS-90474)
Update :现在应使用Cordova工具5.4修复此问题,而无需使用这些插件 .
来自 Xcode 8.x . 请检查GIF表示 .
Xcode 8.x
如果你 ONLY 想要设置RequiresFullScreen For iPhone ,并支持iPad多任务处理,试试这个:
<key>UILaunchStoryboardName~ipad</key> <string>LaunchScreenIPad.storyboard</string> <key>UIRequiresFullScreen</key> <true/> <key>UIRequiresFullScreen~ipad</key> <false/>
LaunchScreenIPad.storyboard 是适用于iPad的LaunchScreen的名称 .
LaunchScreenIPad.storyboard
iPhone仍将使用 Launch Images Source 图片 .
Launch Images Source
Apple Document Ref:Creating Platform- and Device-Specific Keys
8 回答
这是因为您需要指定您的应用在iPad上如何处理multitasking .
如果您现在不想处理多任务处理,只需转到目标的“常规”选项卡即可将其禁用:
我用这种方式解决了问题,见here:
您需要添加启动屏幕(Xcode>文件>新建) . 在iOS>用户界面下,选择“启动屏幕”将其添加到项目中 .
对于iPad,您需要支持所有4个方向 .
在Xcode中选择目标文件,然后在“常规”选项卡下,转到“应用程序图标和启动图像” . 在此处选择您创建的启动屏幕文件 . 启动应用程序时,您将看到未使用启动(位图)图像,但启动屏幕故事板 .
你可以像安德烈展示或直接添加:
在.plist文件中 .
您可以在常规>目标下找到“全屏需要”复选框
如果您使用的是Cordova,则可能需要使用cordova-ios-requires-fullscreen插件(请参阅How to disable iOS9 multitasking through Ionic/Cordova?)
Update :您也可以使用cordova-plugin-ipad-multitasking,这似乎也可以防止出现其他问题(ITMS-90474)
Update :现在应使用Cordova工具5.4修复此问题,而无需使用这些插件 .
来自
Xcode 8.x
. 请检查GIF表示 .如果你 ONLY 想要设置RequiresFullScreen For iPhone ,并支持iPad多任务处理,试试这个:
LaunchScreenIPad.storyboard
是适用于iPad的LaunchScreen的名称 .iPhone仍将使用
Launch Images Source
图片 .Apple Document Ref:Creating Platform- and Device-Specific Keys