【问题标题】:How do I solve this issue? (Xcode 12.4)我该如何解决这个问题? (Xcode 12.4)
【发布时间】:2021-05-16 07:10:33
【问题描述】:

我完成了我的 iPhone 应用程序并尝试提交到 App Store,但它不会被接受,因为当您在 iPad 上以横向方向启动它时,应用程序会出现故障并且 UI 会变得混乱。但是,当我以纵向方向启动它时,它确实可以正常工作。

我该如何解决这个问题?有没有办法防止 App 在 iPad 上旋转?我尝试更改 Info.plist 设置。

在横向模式下启动时会发生以下情况:

【问题讨论】:

  • 你说它是一个iPhone应用程序,你甚至希望它在iPad上启动吗?如果它不是通用应用程序,它会在 iPad 中以丑陋的缩放方式在角落打开 2X 标记,如果它是 iPhone 应用程序并且如果您不希望它在 iPad 上打开,请转到您的目标并仅检查 iPhone 作为部署目标。如果您想在 iPhone 和 iPad 中停止方向,您可以随时取消选中设备方向中的景观左右框。
  • 它已经只针对 iPhone 进行了检查,但在尝试提交审核时,他们说:“我们注意到您的应用程序中存在一个问题,导致用户体验质量低于 Apple 用户的预期:- 您的应用程序未优化以支持设备屏幕尺寸或分辨率。虽然您的应用程序可能是为 iPhone 制作的,但 iPhone 应用程序必须按预期运行并在 iPad 上正确显示“我还取消了横向左右框。
  • 不确定这是否是苹果评论家的一些新规则,但当它显然是一个 iPhone 应用程序时,我从未遇到过这样的问题:|
  • 您应该针对横向模式优化应用,但如果您不想支持横向模式,则只需禁用它即可。
  • @Arghadip 如何禁用它?我尝试取消选中这些框,但它不起作用。

标签: ios xcode ipad


【解决方案1】:

关闭横向支持...

  1. 在 Xcode 的 Project Navigator 窗口中单击项目的根目录,转到项目的构建、部署、资源等设置。
  2. Project 部分下,选择应用的 iOS 目标实例。
  3. 选择General 选项卡(如果还没有的话)
  4. General 标签的Deployment Info 部分下,根据需要调整支持的Device Orientations,即取消选中横向选项。

【讨论】:

  • 问题是那些框已经被取消选中了,我不知道该怎么办。
  • 我认为这是一个错误,Xcode 没有将 iOS 目标的 General 选项卡中的设置传播到 iOS Info.plist 文件中。或者至少当我刚刚设法重新创建完全相同的问题时,这对我来说是 :-) 当我查看 iOS> Info.plist 文件时,我注意到它在“支持的界面方向 (iPad) 键下有多个条目。手动删除无关条目修复了该问题。祝你好运。
  • 是的@shufflingb,这显然是 Xcode 的一个错误,我也尝试删除这些条目,但它并不能解决我的问题。似乎没有人知道如何解决这个问题,我不是在一个好地方。
猜你喜欢
  • 2020-03-25
  • 2020-02-14
  • 2021-10-23
  • 1970-01-01
  • 2021-07-31
  • 2020-12-28
相关资源
最近更新 更多