【问题标题】:iPad3 treats my iPad app as an iPhone appiPad3 将我的 iPad 应用程序视为 iPhone 应用程序
【发布时间】:2015-05-23 20:50:00
【问题描述】:

我有一个 iPhone 应用程序,我需要将其转换为与 iPad 兼容。 我根据this answer 添加了一个 iPad stroyboard,甚至更改了它,使其只能是 iPad。 iPad 布局在所有 iPad 模拟器上显示良好,当我在 ipad2 设备上运行它时。但是当我在 iPad 3 设备上运行它时,它会显示 iPhone 布局,并且比例因子 (x2, x1) 会显示在屏幕的右上角。 我已经添加了一个 iPad 启动图像和应用程序图标。我的 info.plist 包含 iPhone 和 iPad 故事板名称。

鉴于它在 iPad2 设备和所有模拟器上都能正常工作,什么可能导致 iPad3 将应用程序视为 iPhone?

更新:

原来 iPad 已越狱并安装了 RetinaPad(来自 cydia)。删除它,一切正常。

【问题讨论】:

  • 尝试添加启动图像 (iPad)。并将项目目标中的设备更改为通用/iPad。
  • 已经这样做了,也尝试过 Universal 和 iPad。结果还是一样

标签: ios xcode ipad storyboard


【解决方案1】:

您的 iPad 中可能有较旧版本的应用,或者您的资源已被缓存。

首先确保在您的项目定义中设备设置为“通用”。

然后,如果已设置,请从 iPad 中删除应用程序,然后在 XCode 中执行强制清理(转到产品,然后按 alt,然后单击“清理构建文件夹”)。然后再次在 iPad 中运行。

【讨论】:

  • 我的钱花在了设备设置上。 (已投票)
  • 我剩下的唯一猜测(考虑到在 iPad 2 而不是在 iPad 3 中运行)是没有为 iPad 3 定义启动图像。
  • @TiagoAlmeida .LaunchImage 在 iPad3 上运行时显示。如果它被定义,它不应该显示黑屏吗?
  • @DuncanC 我刚刚检查了设备,其他 iPad 应用程序运行良好。我注意到的一件事是该设备已越狱。
猜你喜欢
  • 2011-07-16
  • 1970-01-01
  • 1970-01-01
  • 2023-03-26
  • 1970-01-01
  • 2011-05-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多