【问题标题】:How do I use the iPhone Simulator in 3.2 (not iPad Simulator)如何在 3.2 中使用 iPhone 模拟器(不是 iPad 模拟器)
【发布时间】:2011-02-13 03:20:58
【问题描述】:

我正在将我的应用程序修复为通用二进制文件。在模拟器上测试似乎默认使用 iPad。对于检查方向和小的 UI 更新等小的更正,我能找到获取 iPhone 版本的唯一方法是插入我的 iPhone 并在设备上构建和运行。

加载调试器需要宝贵的时间,因为在模拟器上运行这种工作要快得多。我可以为此将模拟器设置为默认为 iPhone 吗?将其设置为 3.1.3 不起作用,因为我在 iPad 的二进制文件中有 3.2 代码。

编辑:

硬件 -> 设备和 -> 模拟器中的版本菜单选项退出我的应用程序。当我重新启动时,它又回到了 iPad。该应用程序未安装在模拟器中

【问题讨论】:

  • 它不工作。它更改为 iPhone 模拟器,但应用程序退出。当我重新启动时,它会回到 iPad。
  • 我认为你不能在 iPhone 模拟器上运行 3.2 代码。它只支持3.1.3。
  • 据我了解,3.2 仅适用于 iPad。最新的 iPhone 是 3.1.3
  • 这很糟糕,因为所有 iPad 代码在为 3.1.3 编译时都会抛出错误。我必须在我的实际设备上测试 iPhone 的每一个小改动,这需要相当长的时间

标签: iphone ios-simulator


【解决方案1】:

这就是两难境地:如果你想在 iPhone 上使用 OS 4,你必须使用 iPhone SDK 4,它是 XCode 3.2.3 自带的。

以前我使用 iphone_sdk_3.1.3_with_xcode_3.2.1__snow_leopard__10m2003a,模拟器很好,但现在我将 iPhone 更新到 OS 4(由 iTunes 提供)后,我不能再使用 SDK 3.1.3,而且SDK 4 附带的模拟器 3.2 实际上根本不适用于 iPhone!

即使您将“iPhone OS 部署目标”指定为“OS 3.1.3”,并且 iPad 模拟器中出现 iPhone 框架,许多功能也完全没有响应。

Apple 对这个困境有官方答案吗?

【讨论】:

    【解决方案2】:

    如果您没有最新的 xcode,请获取它。

    将项目信息设置为为 3.2 构建,但在构建下拉列表中选择 iPhone Simulator 4.0,它将在 iPhone 模拟器而不是 iPad 模拟器中打开。

    【讨论】:

      【解决方案3】:

      我终于自己解决了这个问题。

      首先,安装新版本的xCode,即xCode 4。

      然后将项目方案设置为iphone模拟器并在xCode中运行应用程序几次。

      然后重新安装 xCode 3,问题就会消失!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-02-04
        • 1970-01-01
        • 1970-01-01
        • 2011-08-03
        • 1970-01-01
        • 2011-09-11
        • 2012-04-03
        • 1970-01-01
        相关资源
        最近更新 更多