错误ITMS-90475:“无效的捆绑包。iPad多任务支持需要在捆绑包com.companyname.appname中启动故事板。 '“
任何人都知道此错误的真正含义吗?
#1 楼
这是因为您需要指定应用程序应如何在iPad上处理多任务。如果您现在不想处理多任务,只需转到“常规”即可将其禁用目标标签:
评论
有什么方法可以使此功能正常运行而无需选中“需要全屏显示”复选框?
–simons
2015年10月1日,9:59
@msimons是:使您的应用程序与iPad多任务兼容,无需选中此框。 “要求全屏显示”复选框仅在您的应用当前无法处理多任务的情况下使用。无论如何,您的应用都需要指定操作系统是否与多任务兼容,否则Apple不允许您提交到App Store。
–安德烈·罗德里格斯(AndréRodrigues)
2015年10月1日,12:40
他们为什么不将其设置为默认值并要求开发人员选择多任务处理?应用提交过程已经足够复杂!
–鲁珀特·罗恩斯利(Rupert Rawnsley)
2015年10月5日13:34
@RupertRawnsley可能是因为他们希望开发人员默认将其应用程序与多任务兼容。
–安德烈·罗德里格斯(AndréRodrigues)
2015年10月6日,11:42
我的应用程序确实使用多任务处理,并且未使用情节提要,错误提示需要“启动情节提要”。如果在第99个小时必须将故事板合并到我的应用程序中,那将是一场灾难。
–Matthys Du Toit
16年1月14日在13:02
#2 楼
我以这种方式解决了问题,请参见此处:如果必须退出“滑移和拆分视图”,则可以通过在Xcode项目的Info.plist中添加UIRequiresFullScreen键来明确地进行操作。文件并应用布尔值YES。
#3 楼
您需要添加启动屏幕(Xcode> File> New)。在iOS>用户界面下,选择“启动屏幕”将其添加到项目中。
对于iPad,您需要支持所有4种方向。
选择在Xcode目标文件中,然后在“常规”标签下,转到“应用程序图标和启动图像”。
在这里,选择创建的启动屏幕文件。
启动应用程序时,不使用启动(位图)图像,而是使用启动屏幕情节提要。
评论
这是最好的答案。请注意,抱怨是您需要启动演示图板-我的应用程序具有某个较早版本的XCode的XIB文件,但这对iOS 9不利。
–布莱恩(Bryan)
15-09-26在16:48
如果您要处理多任务处理,这是替代的“解决方案”。如果您有一个当前项目,只是需要设置“需要全屏显示”标记即可快速解决,但您可能应该考虑使用故事板。
–俄罗斯
15年10月13日在16:03
最好的!我更新了旧项目,这正是我所需要的。
– LE SANG
16年5月5日在9:47
#4 楼
您可以按照André的说明进行操作,也可以直接在.plist文件中添加:<key>UIRequiresFullScreen</key>
<true/>
。
评论
从Xcode 7.2开始,常规选项卡不见了,这似乎是现在的解决方法。
– Peege151
16 Jan 10'6在6:45
什么?不,不是。 Xcode 7.2中没有“常规”选项卡。
–mbeaty
16年1月21日在4:50
#5 楼
您可以在“常规”>“目标”下找到“需要全屏显示”复选框。#6 楼
如果您使用的是Cordova,则可能要使用cordova-ios-requires-fullscreen插件(请参阅如何通过Ionic / Cordova禁用iOS9多任务处理?)更新:您还可以使用cordova- plugin-ipad-multitasking,这似乎也可以防止另一个问题(ITMS-90474)
更新:现在应该使用Cordova工具5.4修复此问题,而无需这些插件。
评论
在cordova 6.5.0上仍然存在问题
– Mirko
17-10-17在15:21
#7 楼
从Xcode 8.x
开始。请检查GIF表示形式。#8 楼
如果仅希望为iPhone设置RequiresFullScreen,并支持iPad多任务,请尝试以下操作:适用于iPad。
iPhone仍将使用
LaunchScreenIPad.storyboard
图片。Apple Document Ref:创建特定于平台和设备的键
评论
请注意,我今天刚刚更新到Xcode 7 GM,并且已经向商店提交了一个应用。所以我在提交时使用的是Xcode 7 GM。
你知道了吗?
不,我去睡觉了。