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'
这对我有效