我刚刚升级到iPhone SDK 3.2 Beta版4.既然这样,我一直没能得到应用程序在iPhone模拟器启动 - 它一直在iPad模拟器启动。我曾尝试选项单击在Xcode的左上角的下拉菜单和“主动可执行”设置为iPhone模拟器3.1.3,但它一直可以追溯到到iPad模拟器代替。

是怎么回事?我在iPad上运行我的应用程序不感兴趣,我不想测试它在模拟器中的2X模式。

谢谢,

有帮助吗?

解决方案

您不能真正启动在3.2.x中的iPhone应用程序 - 有时它会弹出 - 但基本上是正确的,现在它只是为iPad开发

其他提示

更新模拟器发行版本。

首先,这个问题的标题不匹配的描述:Xcode目标是不一样的模拟器硬件设备

如果你正在编写的应用程序目标3.2,它可以在两个ipad公司(使用OS 3.2)和在iPhone OS下运行的版本。通过设置基本SDK到iPhone设备3.2,目标设备向家庭iPhone / iPad的做到这一点,和iPhone OS部署目标到3.1(低于3.2)。

在iPhone模拟器具有用于硬件 - >设备,其可以被设置为iPhone或iPad菜单选项。但是,可以只运行在ipad模式3.2 SDK目标,以及支持的iPad只能使用3.2 SDK建立一个通用的应用程序。

当然你也可以设置模拟器到iPhone模式,从跳板启动您的应用程序,但将失去调试器连接。安装您的应用程序的过程中切换模式会导致崩溃。

所以,简单的答案还是一样:在调试时,你不能运行在iPhone模式仿真器通用iPad应用程序

在IDE的左上角发现模拟器版本的下拉列表 - 翻转至3.2 - 尽量把它恢复到3.1.3

和重新启动你的应用程序。

这是我逼疯了,但是答案就在这里:

HTTP:// quatermain .tumblr.com /后/ 517122761 /磨合万向ipad的-iPhone应用程序 - 内式模拟器

在短,告诉Xcode中的构建为3.2 SDK,然后切换构建菜单到3.1 SDK并告诉Xcode中的运行的应用程序。转眼间,应用开始在iPhone模拟器!

这是Apple的文档: “iPhone OS 3.2不支持iPhone和iPod touch设备,只在iPad上运行。”有没有办法为目标3.2的iPhone,所以没有模拟器。人机工程学,你将不得不等待为iOS 4。幸运的是,这是只有4天了,现在...当然它不支持第一代iPhone手机,但对于所有其他iPhone用户这是一个免费的升级。不知道iPod Touch上。

您应该能够改变你的目标平台,在你的项目设置。

更改目标平台和设备没什么区别。它总是启动iPad的模拟器。

如果您切换模拟器iPhone模式,应用程序刚好消失。

此开发环境是一片混乱。

简短的回答:您可以更改硬件模拟器设置。硬件 - >设备

转到项目 设置活动可执行 有2个选项:Ipad的模拟器3.2或iPhone模拟器4.0。 如果你选择iPhone模拟器,然后它会推出iPhone模拟器。 如果你选择了Ipad的模拟器,然后将推出的Ipad模拟器。

我终于解决了这个问题喽。

首先,安装xcode中,这是XCODE 4的新版本。

然后设置项目计划,iphone模拟器和在Xcode运行应用数次。

和重新安装的Xcode 3,问题就会消失!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top