如何在测试时更改默认的Xcode iphone模拟器
我不知道为什么,但现在当我构建项目时启动的默认iPhone模拟器是“ipad”,但我希望它使用iphone 3g。如何在测试时更改默认的Xcode iphone模拟器
任何方式来设置此偏好?
对于我来说,将活动SDK从3.2更改为4.0。如果您的项目被提及在iPad和iPhone上工作(或兼容性问题),我相信唯一的方法是在模拟器上运行您的应用程序之前手动切换活动的可执行文件。 Apple:“iPhone OS 3.2不支持iPhone和iPod touch设备,只能在iPad上运行。”
您可以从模拟器的菜单中选择设备。
我也在寻找一种方法让iPhone始终自动选择而不是iPad。我们都知道我们可以从模拟器中进行选择。从4.2开始,它就更成问题了。
尝试 项目>活动可执行文件,然后选择您想要的文件。
是的,这很烦人。这对我有效: 打开群组/文件夹资源中的.plist文件,并选中“应用程序需要iPhone环境”复选框。
我终于自己解决了这个问题。
首先,安装的Xcode的新版本,这是Xcode的4
然后设置项目计划到iPhone模拟器,并在Xcode多次运行应用程序。
并重新安装xCode 3,问题就会消失!
以上都不是为我工作,但下面的照顾问题的:
来源: http://www.cocoabuilder.com/archive/xcode/301182-xcode-3-2-6-keeps-switching-to-ipad-simulator.html
摘录:
这适用于的XCode 3.2 0.6。我还没有使用XCode 4.x所以不知道 如果这可以工作。以防万一,我会在做 之前退出XCode。
转到项目文件夹并找到.xcodeproj文件。用鼠标右键单击 (或按住Ctrl单击),然后选择显示包装内容。当出现 包内容窗口时,找到.pbxuser文件(如果项目由多个人 和/或多台计算机进行处理,则可能有多个此类文件)。在您的 首选文本编辑器中打开该文件,即XML。找到包含注释“/ * Project object * /”的部分。 关键字“activeSDKPreference”很可能在该部分没有一行。如果没有这样的密钥,请添加以下内容:
activeSDKPreference = iphonesimulator4。2;
我在该部分的“activeExecutable”键后找到它,所以我 一直以相同的顺序添加它。
如果已经存在“activeSDKPreference”条目,请将其更改为 “iphonesimulator4.2”。
关闭编辑器和包内容窗口,然后双击 .xcodeproj文件重新打开该项目。现在你应该有 条目为iPhone Simulator 4.2和iPad Simulator 4.2在项目 设置下拉菜单中,与iPhone Simulator 4.2可能已经 检查。
其他注意事项:
1)在我的具体情况,我在.pbxuser文件项所说 iphonesimulator4.3,即使在项目,项目设置 菜单 它说iphonesimulaor4.2 !.但是,一旦我将其更改为 iphonesimulator4.2在.pbxuser文件中,它会一直停止自动选择 iPad 。 2)如果你使用SVN,你不会在SVN列中看到“M”,表明 你改变了项目(即使你刷新/更新)。但是, 只是 做一个“提交整个项目”,您更改为.pbxuser文件 将 得到更新。我还建议您在 登记处 评论中提及这篇文章,如果您需要将其更改为任何 原因。
对于XCode的版本3.2.6以下帮助: 项目 - >活动Executable-> iPhone模拟器4.3
如果正在为新的XCode环境,我不知道。 Gary Tsui先前也指出了这种方法。
在Xcode中,
点击产品 - >目的地 - > iPhone模拟器 - >选择设备来运行。
然后构建并执行Xcode项目。
It works ..
转到Hardware> Device from simulator menu。
也许这也有帮助。它适用于我http://stackoverflow.com/questions/2332214/setting-the-active-executable-in-xcode – 2011-02-28 21:09:55