我刚刚升级到iPhone SDK3.2Beta4,因为这样做,我无法在iPhone模拟器中启动应用程序-它一直在iPad模拟器中启动。我试过了--点击Xcode左上角的下拉菜单,将'Active Executable‘设置为iPhone模拟器3.1.3,但它一直返回到iPad模拟器。
怎么回事?我对在iPad上运行的应用程序没有兴趣,我也不想在模拟器中以2X模式测试它。
谢谢,
发布于 2010-03-10 10:20:25
你不能真的在3.2.x中启动一个iPhone应用--有时候它会弹出来--但基本上现在它只适用于iPad开发。
发布于 2010-04-25 19:39:41
模拟器发布版本的更新。
首先,这个问题的标题与描述不匹配: Xcode目标与模拟器硬件设备不同。
如果您正在编写一个目标为3.2的应用程序,它可以在iPhone上的iPad (使用OS 3.2)和更低的OS版本上运行。为此,您可以将Base SDK设置为iPhone Device 3.2,将Target Device Family设置为iPhone/iPad,并将iPhone OS Deployment Target设置为3.1 (低于3.2)。
iPhone模拟器有一个Hardware->Device菜单选项,可以设置为iPhone或iPad。但是,您只能在iPad模式下运行3.2SDK目标,并且支持iPad的通用应用程序只能使用3.2SDK进行构建。
当然,您可以将模拟器设置为iPhone模式并从Springboard启动您的应用程序,但这将失去调试器连接。在应用程序安装期间切换模式将导致应用程序崩溃。
因此,简短的答案仍然是一样的:您不能在调试时在iPhone模式模拟器中运行通用iPad应用程序。
发布于 2010-04-14 00:09:33
在IDE的左上角找到Simulator版本的下拉列表-翻转到3.2 -尝试将其恢复到3.1.3
并重新启动您的应用程序。
https://stackoverflow.com/questions/2413948
复制相似问题