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


388

我试图将我的通用iOS 9应用程序提交给Apple(使用Xcode 7 GM构建),但是仅在选择“ 提交以供审阅”时,我在iTunes Connect中收到该捆绑包的错误消息:

无效的捆绑包。iPad多任务支持需要以下方向:“ UIInterfaceOrientationPortrait,UIInterfaceOrientationPortraitUpsideDown,UIInterfaceOrientationLandscapeLeft,UIInterfaceOrientationLandscapeRight”。在捆绑包'com.bitscoffee.PhotoMarks.iOS'中找到'UIInterfaceOrientationPortrait,UIInterfaceOrientationPortraitUpsideDown'。

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

那么是否可以解决此强制要求,或者所有iOS 9 iPad应用程序都必须具有所有四个方向?

Answers:


673

iPad多任务支持需要所有方向,但您的应用程序不需要所有方向,因此您需要选择退出,只需将UIRequiresFullScreen密钥添加到Xcode项目的Info.plist文件中并应用Boolean值即可YES


3
好吧,我的iPad应用愉快地通过了Xcode中的Validate选项,但未能上传到iTunes Connect(带有您引用的错误)。因此,我的应用程序从未达到iTunes!(顺便说一句,为什么这个错误/警告不会在构建过程中更早发生?!)
Mike Gledhill

39
只是要添加,Xcode 7.3.1无法识别此“ UIRequiresFullScreen”设置-但是-现在已将其添加为Targets \ General \ Deployment Info下的复选框。“要求全屏”。
迈克·格莱德希尔

9
@MikeGledhill,这是一个很好的问题,为什么在构建的早期阶段未发现此错误。在最后一步使它无效只是愚蠢的。在App Store上发布内容只是一团糟,Google Play便宜又干净。
Eduardo

7
@Eduardo:完全同意。Xcode仍然是一个极其糟糕的开发环境(尽管蒂姆·库克(Tim Cook)称赞它,并向学校的孩子们赠送了iPad,以使他们对使用它产生兴趣。)我记得在学校里学习了Turbo Pascal 5.5...。
Mike Gledhill

1
现在,对于Xcode 8,此答案仍然有用。Xcode无疑是有史以来最糟糕的开发工具。

535

在Xcode中,选中“常规”>“目标”下的“需要全屏显示”复选框,如下所示。

在此处输入图片说明


为什么只有iPhone专用的应用程序也可以使用此选项?如果我为仅iPhonely的应用程序(非iPad或通用应用程序)选中了“要求全屏显示”,将会发生什么?
再见了,2016年

@goodbyeera,看来您在这里为此创建了一个主题:stackoverflow.com/q/34608826/1956540
BatteryAcid

1
我必须选中此框,并为iPad添加了几个图标图像。然后成功上传到App Store。
杰维斯贝

1
感谢您的图片!
realtebo '18

55

我正在使用Xamarin,UI中没有可用的选项来指定“需要全屏显示”。因此,我必须对@Michael Wang的回答进行一些修改。开始:

在文本编辑器中打开info.plist文件,并添加以下行:

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

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

如果您想知道,我将上面的几行放在UISupportedInterfaceOrientations部分的下面

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

希望这对某人有帮助。归功于Michael。


1
我正在使用Telerik的VS插件,因此这对我有所帮助,谢谢。
xinthose

2
Xamarin
Francesco

这对我有用。谢谢。
AmyNguyen

38

正如迈克尔所说,

如果不需要支持多任务处理,请检查xcodeproj目标的“需要全屏显示”。

或检查以下设备方向

  • 肖像
  • 上下翻转
  • 横向左
  • 景观权

在这种情况下,我们需要支持启动情节提要。


9

取消选中所有设备方向,仅选中“需要全屏显示”。它工作正常


非常感谢..它为我工作..它很容易理解。
Jagat Dave


4

正如迈克尔所说,在常规>目标下,选中“要求全屏显示”复选框

并从info.plst中删除“ CFBundleIcons-ipad”

这对我有用


0

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

在此处输入图片说明


1
如果在受支持的界面方向上删除了两种横向模式(项目2和项目3),您在复审过程中是否会收到与OP相同的错误?至少那是我尝试时得到的。
莫滕
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.