繁体   English   中英

iPad 多任务支持需要这些方向

[英]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

在 Xcode 中,选中 General > Targets 下的“Requires Full Screen”复选框,如下所示。

在此处输入图片说明

我正在使用 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”

这对我有用

您需要在 xcode 中 info.plist 文件支持的界面方向字段上添加 Portrait(顶部主页按钮)

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM