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

如何在3.2中使用iPhone模拟器(不是iPad模拟器),iphone,ios-simulator,Iphone,Ios Simulator,我正在将我的应用程序修复为通用二进制。模拟器上的测试似乎默认为iPad。对于像检查方向和小UI更新这样的小更正,我能找到的获得iPhone版本的唯一方法是插入我的iPhone并在设备上构建和运行 加载调试器需要花费宝贵的时间,因为在模拟器上运行这种工作要快得多。我可以为此将模拟器设置为默认为iPhone吗?将其设置为3.1.3不起作用,因为我在iPad的二进制文件中有3.2代码 编辑: 模拟器中的硬件->设备和->版本菜单选项退出我的应用程序。当我重新启动时,它又回到了iPad。该应用程序没有安

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

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

编辑:


模拟器中的硬件->设备和->版本菜单选项退出我的应用程序。当我重新启动时,它又回到了iPad。该应用程序没有安装在模拟器中,这是一个两难的问题:如果你想在iPhone上使用OS 4,你必须使用XCode 3.2.3附带的iPhone SDK 4

以前我使用iphone_sdk_3.1.3_和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框架,许多功能也根本没有响应


苹果公司对这个难题有正式的答案吗?

如果你没有最新的xcode,那就去买吧


将项目信息设置为build for 3.2,但在build下拉列表中选择iPhone Simulator 4.0,它将在iPhone Simulator而不是iPad Simulator中打开

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

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

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


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

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