【问题标题】:iPhone app compiled with Xcode 6 on runs as Universal on iPad使用 Xcode 6 编译的 iPhone 应用程序在 iPad 上作为 Universal 运行
【发布时间】:2014-10-09 22:36:10
【问题描述】:

我有一个仅为 iPhone 系列开发的应用程序,我曾经在 iPad 上运行它以测试它在 iPhone 4s 上的外观(因为它以 iPhone 4s 的分辨率、大小和其他“2x”圆形按钮启动)全屏支持)。但是,现在当我在装有 iOS 8 的 iPad 上运行它时,Xcode 会忽略所有构建设置并像在 iPad 上一样运行它。我的情节提要限制未针对 iPad 屏幕投影。

我有:

  1. Devices 选项设置为 iPhone 在项目设置中的常规选项卡上
  2. Main storyboard file nameMain storyboard file nameInfo-plist 中删除
  3. 所有适用于 iPad 的应用图标和启动图像均已删除
  4. Launch Screen File 中,选项Use Size Classes 设置为NO,并且仅为iPhone 生成资产

这是正常行为吗?我想像以前一样使用我的 iPad 来测试 iPhone 4s 的分辨率。我确信我的应用不会因此而变得通用,但我认为这是一个问题。

【问题讨论】:

    标签: ipad ios8 xcode6


    【解决方案1】:

    在 iOS 8.0、8.0.1 和 8.0.2 中使用Launch Screen File 将使您具有通用性。

    这是一个已知错误,已在 iOS 8.1 中修复,您唯一的选择是使用带有启动图像的资产目录。

    或者您可以在启动文件名中添加设备修饰符,例如<launchNib>~iphone.nib

    【讨论】:

    • 很伤心,我已经对这个乐器很满意了。谢谢,它解决了问题。您能否提供有关该问题的更多详细信息的链接?
    • 是的,有一个公开的雷达:openradar.io/18371031 它甚至有一个我确实知道的解决方案。
    猜你喜欢
    • 1970-01-01
    • 2014-12-12
    • 1970-01-01
    • 1970-01-01
    • 2014-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多