![](/img/trans.png)
[英]ERROR ITMS-90474: "Invalid Bundle. iPad Multitasking support requires these orientations:
[英]iPad Multitasking support requires these orientations
我正在尝试将我的通用 iOS 9 应用程序提交给 Apple(使用 Xcode 7 GM 构建),但是我在 iTunes Connect 中收到此捆绑包的错误消息,就在我选择提交以供审核时:
无效的捆绑。 iPad 多任务支持需要这些方向:'UIInterfaceOrientationPortrait,UIInterfaceOrientationPortraitUpsideDown,UIInterfaceOrientationLandscapeLeft,UIInterfaceOrientationLandscapeRight'。 在包“com.bitscoffee.PhotoMarks.iOS”中找到“UIInterfaceOrientationPortrait,UIInterfaceOrientationPortraitUpsideDown”。
我的应用程序支持 Portrait 和 PortraitUpsideDown 方向,但不支持其他两个。
那么是否有针对此强加要求的解决方法,或者所有 iOS 9 iPad 应用程序都必须具有所有四个方向?
iPad 多任务支持需要所有方向,但您的应用程序不需要,因此您需要选择退出它,只需将UIRequiresFullScreen
键添加到您的 Xcode 项目的Info.plist
文件并应用布尔值YES
。
我正在使用 Xamarin,但 UI 中没有可用选项来指定“需要全屏”。 因此,我不得不稍微修改一下@Michael Wang 的回答。 开始:
在文本编辑器中打开 info.plist 文件并添加以下行:
<key>UIRequiresFullScreen</key>
<true/>
我尝试将该值设置为“YES”,但没有奏效,这在意料之中。
如果您想知道,我将以上几行放在 UISupportedInterfaceOrientations 部分下方
<key>UISupportedInterfaceOrientations~ipad</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationPortraitUpsideDown</string>
</array>
希望这可以帮助某人。 归功于迈克尔。
正如迈克尔所说,
如果不需要支持多任务,勾选 xcodeproj 目标的“需要全屏”。
或检查以下设备方向
在这种情况下,我们需要支持启动故事板。
取消选中所有设备方向,只选中“需要全屏” 。 它的工作正常
转到 Xcode > 常规 > 中的项目目标,将“需要全屏”(在隐藏状态栏下)设置为 true。
正如迈克尔所说,选中“常规”>“目标”下的“需要全屏”复选框
并从 info.plst 中删除“CFBundleIcons-ipad”
这对我有用
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.