Xcode 无效的捆绑包错误-";需要启动故事板;

Xcode 无效的捆绑包错误-";需要启动故事板;,xcode,ipad,upload,app-store,multitasking,Xcode,Ipad,Upload,App Store,Multitasking,当我尝试使用Xcode将我的应用程序提交到应用商店时,我一直遇到此错误: 错误ITMS-90475:“包无效。iPad多任务支持需要在包'com.companyname.appname'中启动情节提要。” 有人知道这个错误的真正含义吗?我用这种方法解决了这个问题,请参见: 如果您必须选择退出“幻灯片覆盖”和“拆分视图”,请通过将UIRequiresFullScreen键添加到Xcode项目的Info.plist文件并应用布尔值YES来显式执行此操作 这是因为您需要指定应用程序在iPad上的处理方

当我尝试使用Xcode将我的应用程序提交到应用商店时,我一直遇到此错误:

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


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

我用这种方法解决了这个问题,请参见:

如果您必须选择退出“幻灯片覆盖”和“拆分视图”,请通过将UIRequiresFullScreen键添加到Xcode项目的Info.plist文件并应用布尔值YES来显式执行此操作


这是因为您需要指定应用程序在iPad上的处理方式

如果您现在不想处理多任务,只需转到目标的“常规”选项卡即可禁用它:


您需要添加一个启动屏幕(Xcode>文件>新建)。 在iOS>用户界面下,选择“启动屏幕”将其添加到项目中

对于iPad,您需要支持所有4个方向

在Xcode中选择您的目标文件,并在常规选项卡下,转到“应用程序图标和启动图像”。 在这里,您可以选择您创建的启动屏幕文件。
当您启动应用程序时,您将看到启动(位图)图像未被使用,而是启动屏幕故事板。

您可以按照André所示进行操作,也可以直接添加:

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

在.plist文件上。

如果您使用的是Cordova,您可能需要使用该插件(请参阅?)

更新:您还可以使用,这似乎也可以防止另一个问题(ITMS-90474)

更新:现在应该使用Cordova tools 5.4修复此问题,而不需要这些插件。

您可以在General>目标下找到“需要全屏”复选框


来自
Xcode 8.x
。请检查GIF格式


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

<key>UILaunchStoryboardName~ipad</key>
<string>LaunchScreenIPad.storyboard</string>
<key>UIRequiresFullScreen</key>
<true/>
<key>UIRequiresFullScreen~ipad</key>
<false/>
UILaunchStoryboardName~ipad
启动屏幕iPad.storyboard
UIRequiresFullScreen
UIRequiresFullScreen~ipad

launchscreenpad.storyboard
是iPad的LaunchScreen名称

iPhone仍将使用
启动图像源
图片


苹果文档参考:

Ooohhh这可以100%工作,只需在目标(你的应用程序)上运行,通用,状态栏样式然后检查需要全屏

请注意,我今天刚刚更新到Xcode 7 GM,并且已经向商店提交了一个应用程序。所以我在提交时使用的是Xcode 7 GM。你知道了吗?没有,我睡着了。这是最好的答案。请注意,投诉是您需要一个启动脚本-我的应用程序有一个XCode早期版本的XIB文件,但这对iOS 9没有好处。如果您想处理多任务,这是另一个“修复”。如果你有一个当前的项目,只需要通过设置Requires Full Screen(需要全屏)标志就可以了,但是你应该考虑使用故事板。最好的一个!我更新了我的旧项目,这正是我所需要的。有没有办法不勾选“需要全屏”复选框就能让它工作?@msimons是:让你的应用程序与iPad多任务兼容,而不需要勾选该复选框。“需要全屏”复选框只是为了防止你的应用程序目前无法处理多任务。无论如何,你的应用程序需要向操作系统指定是否兼容多任务处理,否则苹果不允许你提交到应用商店。为什么他们不将此设置为默认设置,并要求开发者选择多任务处理?应用程序提交过程已经够复杂了@RupertRawnsley可能是因为他们希望开发人员在默认情况下使他们的应用程序与多任务兼容。我的应用程序使用多任务,并且不使用情节提要,错误说明需要“启动情节提要”。如果我必须在这第99个小时将情节串连板整合到我的应用程序中,那将是一场灾难。自从Xcode 7.2之后,常规选项卡消失了,这似乎是现在的发展方向。什么?不,不是。常规选项卡在Xcode 7.2中没有出现。cordova 6.5.0中仍然存在此问题