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

我试图将我的通用iOS 9应用程序提交给Apple(使用Xcode 7 GM构build),但是当我select提交以供审阅时,我在iTunes Connect中收到此包的错误消息:

无效的包。 iPad多任务支持需要这些方向:“UIInterfaceOrientationPortrait,UIInterfaceOrientationPortraitUpsideDown,UIInterfaceOrientationLandscapeLeft,UIInterfaceOrientationLandscapeRight”。 在“com.bitscoffee.PhotoMarks.iOS”包中find“UIInterfaceOrientationPortrait,UIInterfaceOrientationPortraitUpsideDown”。

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

那么围绕这个强制要求还是有一些工作要做,或者所有iOS 9 iPad应用都必须具备全部四个方向?

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

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

在这里输入图像说明

我正在使用Xamarin,UI中没有可用的选项来指定“需要全屏”。 因此,我不得不按照王小姐的回答稍作修改。 开始:

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

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

我尝试将值设置为“是”,但它没有工作,这是预期的。

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

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

希望这有助于某人。 信贷给迈克尔。

正如迈克尔所说,

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

或者检查以下设备的方向

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

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

取消选中所有设备方向并仅检查“需要全屏” 。 它的工作正常

在Xcode>常规>设置“需要全屏”(在隐藏状态栏下)转到您的项目目标为true。

正如迈克尔所说,检查“常规”>“目标”下的“需要全屏”checkbox

并从info.plst中删除'CFBundleIcons-ipad'

这对我有效