当我尝试使用 Xcode 将我的应用程序提交到商店时,我不断收到此错误:
错误 ITMS-90475:“捆绑包无效。iPad 多任务支持需要在捆绑包“com.companyname.appname”中启动故事板。”
有人知道这个错误的真正含义吗?
这是因为您需要指定您的应用程序在 iPad 上应该如何处理 multitasking。
如果您现在不想处理多任务,您可以通过转到目标的“常规”选项卡来禁用它:
https://i.stack.imgur.com/T9VOj.png
我以这种方式解决了问题,参见here:
如果您必须选择退出 Slide Over 和 Split View,请通过将 UIRequiresFullScreen 键添加到 Xcode 项目的 Info.plist 文件并应用布尔值 YES 来明确执行此操作。
您需要添加一个启动屏幕(Xcode > File > New)。在 iOS > 用户界面下,您选择“启动屏幕”将其添加到项目中。
对于 iPad,您需要支持所有 4 个方向。
在 Xcode 中选择您的目标文件,然后在“常规”选项卡下,转到“应用程序图标和启动图像”。在此处选择您创建的启动屏幕文件。当您启动应用程序时,您将看到未使用启动(位图)图像,而是使用启动屏幕故事板。
您可以按照 André 的说明进行操作,也可以直接添加:
<key>UIRequiresFullScreen</key>
<true/>
在您的 .plist 文件上。
您可以在“常规”>“目标”下找到“需要全屏”复选框
https://i.stack.imgur.com/V8EL7.jpg
如果您使用 Cordova,您可能想要使用 cordova-ios-requires-fullscreen 插件(请参阅 How to disable iOS9 multitasking through Ionic/Cordova?)
更新:您也可以使用 cordova-plugin-ipad-multitasking,这似乎也可以防止另一个问题 (ITMS-90474)
更新:现在应该使用 Cordova 工具 5.4 修复此问题,无需这些插件。
从 Xcode 8.x
。请检查 GIF 表示。
https://i.stack.imgur.com/v7kh9.gif
如果你只想为 iPhone 设置 RequiresFullScreen,并支持 iPad 多任务,试试这个:
<key>UILaunchStoryboardName~ipad</key>
<string>LaunchScreenIPad.storyboard</string>
<key>UIRequiresFullScreen</key>
<true/>
<key>UIRequiresFullScreen~ipad</key>
<false/>
https://i.stack.imgur.com/L2aPi.png
LaunchScreenIPad.storyboard
是 iPad 版 LaunchScreen 的名称。
iPhone 仍将使用 Launch Images Source
张图片。
苹果文档参考:Creating Platform- and Device-Specific Keys
Ooohhh 这可以 100% 工作 Just Go On TARGETS (your App), General, Status Bar Style then Check Requires full screenSee scr shot
不定期副业成功案例分享