首页 文章

无效的捆绑错误 - “需要启动故事板”

提问于
浏览
331

当我尝试使用Xcode将我的应用程序提交到商店时,我不断收到此错误:

ERROR ITMS-90475: "Invalid Bundle. iPad Multitasking support requires launch storyboard in bundle 'com.companyname.appname.'"

有谁知道这个错误到底意味着什么?

8 回答

  • 8

    这是因为您需要指定您的应用在iPad上如何处理multitasking .

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

    enter image description here

  • 661

    我用这种方式解决了问题,见here

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

  • 25

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

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

    在Xcode中选择目标文件,然后在“常规”选项卡下,转到“应用程序图标和启动图像” . 在此处选择您创建的启动屏幕文件 . 启动应用程序时,您将看到未使用启动(位图)图像,但启动屏幕故事板 .

  • 6

    你可以像安德烈展示或直接添加:

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

    在.plist文件中 .

  • 0

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

    enter image description here

  • 38

    如果您使用的是Cordova,则可能需要使用cordova-ios-requires-fullscreen插件(请参阅How to disable iOS9 multitasking through Ionic/Cordova?)

    Update :您也可以使用cordova-plugin-ipad-multitasking,这似乎也可以防止出现其他问题(ITMS-90474)

    Update :现在应使用Cordova工具5.4修复此问题,而无需使用这些插件 .

  • 30

    来自 Xcode 8.x . 请检查GIF表示 .

    GIF

  • 14

    如果你 ONLY 想要设置RequiresFullScreen For iPhone ,并支持iPad多任务处理,试试这个:

    <key>UILaunchStoryboardName~ipad</key>
    <string>LaunchScreenIPad.storyboard</string>
    <key>UIRequiresFullScreen</key>
    <true/>
    <key>UIRequiresFullScreen~ipad</key>
    <false/>
    

    enter image description here

    LaunchScreenIPad.storyboard 是适用于iPad的LaunchScreen的名称 .

    iPhone仍将使用 Launch Images Source 图片 .

    Apple Document Ref:Creating Platform- and Device-Specific Keys

相关问题