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

我试图将我的通用iOS 9应用程序提交给苹果(用Xcode 7 GM构建),但当我选择提交审查时,我在iTunes Connect中收到了这个捆绑包的错误消息:

无效的包。iPad多任务支持需要这些方向:“UIInterfaceOrientationPortrait,UIInterfaceOrientationPortraitUpsideDown,UIInterfaceOrientationLandscapeLeft, uiinterfaceorientationlandscape aperight”。发现'UIInterfaceOrientationPortrait,UIInterfaceOrientationPortraitUpsideDown'在捆绑'com.bitscoffee.PhotoMarks.iOS'。

我的应用程序支持Portrait和PortraitUpsideDown方向,但不支持其他两个。

那么,对于这个强制要求,是否有解决方案,或者所有iOS 9 iPad应用程序都必须拥有所有四个方向?

133276 次浏览

iPad多任务支持需要所有的方向,但你的应用程序不需要,所以你需要选择退出它,只需添加UIRequiresFullScreen键到你的Xcode项目的Info.plist文件,并应用布尔值YES

正如迈克尔所说,

如果您不需要支持多任务处理,请检查xcodeproj目标的“Requires full screen”。

或检查以下设备朝向

  • 肖像
  • 上下颠倒的
  • 景观左
  • 右横向

在这种情况下,我们需要支持启动故事板。

在Xcode中,选中通用>目标下的“要求全屏”复选框,如下图所示。

enter image description here

我正在使用Xamarin,在UI中没有可用的选项来指定“要求全屏”。因此,我不得不在@Michael Wang的回答之后稍作修改。是:

打开信息。在文本编辑器中Plist文件并添加以下行:

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

我尝试将值设置为“YES”,但它不起作用,这是预期的。

如果你想知道,我把上面的行放在UISupportedInterfaceOrientations部分下面

<key>UISupportedInterfaceOrientations~ipad</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationPortraitUpsideDown</string>
</array>

希望这能帮助到一些人。这要归功于迈克尔。

在Xcode中找到你的项目目标> General >将“要求全屏”(隐藏状态栏下)设置为true

未选中所有设备方向和只勾选“需要全屏”。它工作正常

正如Michael所说,勾选“要求全屏”复选框下的一般>目标

同时从info.plst中删除'CFBundleIcons-ipad'

这对我很有效

你需要在info支持的界面方向字段中添加纵向(顶部home按钮)。Plist文件在xcode

enter image description here