我如何在3.2(而不是iPad模拟器)中使用iPhone模拟器

时间:2010-04-28 00:20:11

标签: iphone ios-simulator

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

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

编辑:

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

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

这就是困境:如果你想在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框架显示在iPad模拟器中,许多功能根本没有响应。

Apple是否对这种困境有正式的答案?

答案 2 :(得分:0)

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

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

然后将项目方案设置为iphone模拟器并在xCode中多次运行app。

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