mat*_*_nz 335 upload xcode app-store multitasking ipad
当我尝试使用Xcode将我的应用程序提交到商店时,我不断收到此错误:
ERROR ITMS-90475:"无效的捆绑包.iPad多任务支持需要在捆绑'com.companyname.appname'中启动故事板."
有谁知道这个错误到底意味着什么?
And*_*ues 669
这是因为您需要指定应用程序在iPad 上处理多任务处理的方式.
如果您现在不想处理多任务处理,只需转到目标的"常规"选项卡即可将其禁用:
小智 31
您需要添加启动屏幕(Xcode>文件>新建).在iOS>用户界面下,选择"启动屏幕"将其添加到项目中.
对于iPad,您需要支持所有4个方向.
在Xcode中选择目标文件,然后在"常规"选项卡下,转到"应用程序图标和启动图像".在此处选择您创建的启动屏幕文件.启动应用程序时,您将看到未使用启动(位图)图像,但启动屏幕故事板.
小智 26
你可以像安德烈展示或直接添加:
<key>UIRequiresFullScreen</key>
<true/>
Run Code Online (Sandbox Code Playgroud)
在.plist文件中.
Ben*_*eez 12
设置启动故事板应该像在目标的“常规”设置中选择所需的故事板作为启动屏幕文件一样简单。这不仅可以避免拼写错误,还可以确保故事板包含在捆绑包中。
但是,如果以这种方式选择情节提要并且包含对多个窗口的支持,则根据OP上传到App Store将失败:
资产验证失败
无效捆绑。由于您的应用程序支持 iPad 上的多任务处理,因此您需要在应用程序包中包含 LaunchPage.storyboard 启动故事板文件
解决此问题的一种方法是检查“需要全屏”(请参阅其他答案),但这会禁用 iPad 上的分屏功能 ->不好。
关键是,故事板的名称不能有 .storyboard 扩展名。
就是这样!
如果您想在 iPad 中支持分割视图,请在 info.plist 文件中,仅将“ LaunchScreen
”设置为键“ ”的值UILaunchStoryboardName
,而不是“ LaunchScreen.Storyboard
”,并且您需要支持 iPad 的所有 4 个方向。
我想允许分屏,并且我已经有一个启动屏幕故事板。最后我需要从我的 plist 中删除“.storyboard”。请参阅UILaunchStoryboardName。
转到目标>信息>“启动屏幕界面文件基本名称”并将其更改为LaunchScreen
.
如果您使用的是Cordova,您可能需要使用cordova-ios-requires-fullscreen插件(请参阅如何通过Ionic/Cordova禁用iOS9多任务处理?)
更新:您还可以使用cordova-plugin-ipad-multitasking,这似乎也可以防止出现其他问题(ITMS-90474)
更新:现在应使用Cordova工具5.4修复此问题,而无需使用这些插件.
归档时间: |
|
查看次数: |
80740 次 |
最近记录: |