提问人:Cosmin 提问时间:9/14/2015 最后编辑:Cosmin 更新时间:10/23/2020 访问量:149320
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 多任务处理支持需要所有方向,但您的应用程序不需要,因此您需要选择退出它,只需将密钥添加到 Xcode 项目的文件中并应用布尔值即可。UIRequiresFullScreen
Info.plist
YES
评论
正如迈克尔所说,
如果您不需要支持多任务处理,请检查 xcodeproj 目标的“需要全屏”。
或检查以下设备方向
- 肖像
- 颠倒
- 景观左侧
- 景观权
在这种情况下,我们需要支持启动故事板。
在 Xcode 中,选中“常规>目标”下的“需要全屏”复选框,如下所示。
评论
我正在使用 Xamarin,并且 UI 中没有可用选项来指定“需要全屏”。因此,我不得不按照王@Michael的回答稍作修改。这里是:
在文本编辑器中打开 info.plist 文件并添加以下行:
<key>UIRequiresFullScreen</key>
<true/>
我尝试将值设置为“YES”,但它不起作用,这是意料之中的。
如果您想知道,我将上述行放在 UISupportedInterfaceOrientations 部分下方
<key>UISupportedInterfaceOrientations~ipad</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationPortraitUpsideDown</string>
</array>
希望这对某人有所帮助。感谢迈克尔。
评论
在 Xcode 中转到项目目标 > 常规> 将“需要全屏”(在隐藏状态栏下)设置为 true。
取消选中所有设备方向,仅选中“需要全屏”。它工作正常
评论
正如Michael所说,选中“常规>目标”下的“需要全屏”复选框
并从 info.plst 中删除“CFBundleIcons-ipad”
这对我有用
您需要在 xcode 中 info.plist 文件支持的界面方向字段上添加 Portrait(顶部主页按钮)
评论
下一个:我的应用程序是否“包含加密”?
评论