ERROR ITMS-90474: "无效的Bundle。iPad多任务支持需要以下方向:

35

我正在使用Xamarin开发一款iPhone和iPad的通用应用程序,并尝试使用Xamarin Studio将该应用程序部署到App Store。在部署过程中,我遇到了错误。

错误 ITMS-90474:“无效的包。 iPad多任务支持需要这些方向:'UIInterfaceOrientationPortrait、UIInterfaceOrientationPortraitUpsideDown、UIInterfaceOrientationLandscapeLeft、UIInterfaceOrientationLandscapeRight'。在包“bundle_Name”中发现了'UIInterfaceOrientationPortrait、UIInterfaceOrientationLandscapeLeft、UIInterfaceOrientationLandscapeRight'。

我已经在谷歌上花费了很多时间,但没有找到解决方法,不知道如何使用Xamarin Studio来解决这个问题。

4个回答

71

从Xcode中编辑您的plist文件并添加这些行。

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

或者您可以按照以下步骤操作:

输入图片描述


2
解决问题虽然难以解释如何做到。 - Deepak G M
@DeepakGM 是的,我同意。 - Pritish
1
是的,这个方法可行,这个答案在 https://dev59.com/xVwY5IYBdhLWcg3wgH3y#32728607 上有一个截图,只需要一秒钟就可以更新并消除这个错误。 - Santosh
2
@DeepakGM 难道不明显吗?这个错误与多任务有关。如果你声明需要使用整个屏幕,iPad 就不允许多任务。这个 plist 条目也可以说是 DisableMultitasking。 - blueberry_chopsticks
依然在工作,感谢近7年的支持。 - Hamid Ali

41
在项目目标中,选择“常规”选项卡,在“部署信息”中勾选“需要全屏幕”和“重新打包产品”。 在这里输入图片描述

10
  • Xcode 7和Xcode 8
  • 选择项目的目标,并选择“常规”选项卡 ->选择“需要全屏”

enter image description here


1
你需要在Xcode的info.plist文件的支持界面方向字段中添加Portrait(顶部主页按钮)。

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接