Xcode的目标设置为iPhone iPad的不
题
我刚刚升级到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,问题就会消失!