【问题标题】:Run a universal app as a 'legacy' iPhone app on an iPad在 iPad 上将通用应用程序作为“旧版”iPhone 应用程序运行
【发布时间】:2010-06-05 06:26:43
【问题描述】:

我在 iPad 上进行大部分开发测试。当我测试 iPhone 应用程序时,它以“兼容”模式运行,小 iPhone 应用程序在小窗口或 x2 放大倍率中运行。现在我已经创建了一个通用应用程序,它作为原生 iPad 应用程序运行。对于测试,当我手头没有 iPhone 进行测试时,我想使用模拟的 iPhone。

如何构建项目以使 iPad 以兼容模式运行应用程序?

【问题讨论】:

    标签: iphone xcode ipad universal-binary


    【解决方案1】:

    原来真的很简单

    • 获取项目目标的信息
    • 将目标设备系列更改为 iPhone

    【讨论】:

    • 现在是“iOS 应用程序目标”下的“设备”。
    • 当我这样做时,iPad 应用程序在 iPhone 大小的窗口中运行。有什么建议可以解决这个问题?
    • 再思考30秒后,我意识到我需要将目标信息中的“Main nib file base name (iPad)”的值更改为与iPhone版本相同的值。
    【解决方案2】:

    你不能。如果目标是 3.2 SDK,那么它将始终将模拟器作为 iPad 运行。因此,您的选择是在设备上进行调试,或者将您的应用配置为在 3.1.3 下构建,以便模拟器成为 iPhone(太麻烦且不可靠)。

    或者希望稍后发布带有该选项的版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-10
      • 1970-01-01
      相关资源
      最近更新 更多