如何在测试时更改默认的Xcode iphone模拟器

时间:2010-09-04 17:27:46

标签: iphone xcode ipad

我不知道为什么,但是现在我在构建项目时启动的默认iphone模拟器是“ipad”,但我希望它能用到iphone 3g。

设置此偏好设置的任何方式?

14 个答案:

答案 0 :(得分:6)

在Xcode中,

点击产品 - >目的地 - > iOS模拟器 - >选择要运行的设备。

然后构建并执行Xcode项目。

有效..

答案 1 :(得分:4)

您可以从模拟器中的菜单中选择设备。

答案 2 :(得分:3)

尝试 项目> Active Executable,并选择您最想要的那个。

答案 3 :(得分:2)

对我来说,可以将活动SDK从3.2更改为4.0。如果提到您的项目在iPad和iPhone上工作(或兼容性问题),我认为唯一的方法是在模拟器上运行您的应用程序之前手动切换活动可执行文件。 Apple:“iPhone OS 3.2不支持iPhone和iPod touch设备。它只能在iPad上运行。”

答案 4 :(得分:2)

以上都不适用于我,但以下事项解决了这个问题:

<强>来源: http://www.cocoabuilder.com/archive/xcode/301182-xcode-3-2-6-keeps-switching-to-ipad-simulator.html

摘录:

  

这适用于XCode 3.2.6。我还没有使用XCode 4.x所以不知道   如果这对它有效。在做之前我也会退出XCode   这个,以防万一。

     

转到项目文件夹并找到.xcodeproj文件。右键点击   (或按住Control键单击)它并选择“显示包内容”。当。。。的时候   出现包内容窗口,找到.pbxuser文件(可能有   如果项目由多个人处理,则是多个这样的文件   和/或多台计算机)。在您的文件中打开此文件,即XML   首选文本编辑器。找到带有注释“/ * Project”的部分   对象* /“。该部分很可能没有一行代表   键“activeSDKPreference”。如果没有这样的密钥,请添加   以下内容:

     

activeSDKPreference = iphonesimulator4.2;

     

我在该部分的“activeExecutable”键之后找到它,所以我已经找到了   一直在以相同的顺序添加它。

     

如果已存在“activeSDKPreference”条目,请将其更改为   “iphonesimulator4.2”。

     

关闭编辑器和包内容窗口,然后双击   .xcodeproj文件重新打开项目。现在你应该有   项目中的iPhone模拟器4.2和iPad模拟器4.2的条目   设置下拉菜单,iPhone Simulator 4.2可能已经存在   检查。

附加说明:

  

1)在我的特定情况下,我在.pbxuser文件中的条目已经说过了       iphonesimulator4.3,即使在项目 - 项目设置下   菜单       它说iphonesimulaor4.2!但是,一旦我把它改成了       在.pbxuser文件中的iphonesimulator4.2它停止自动选择   iPad的       一直以来。

     

2)如果您使用SVN,您将看不到SVN列中的“M”       您更改了项目(即使您刷新/更新)。然而,   只是       执行“提交整个项目”以及对.pbxuser文件的更改   将       得到更新。我还建议在你的文章中引用这篇文章   报到       如果您需要将其更改为任何内容,请发表评论   原因。

答案 5 :(得分:1)

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

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

然后将项目方案设置为iphone模拟器并在xCode中多次运行app。

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

答案 6 :(得分:1)

转到硬件&gt;来自模拟器菜单的设备。

答案 7 :(得分:1)

如果有任何阅读此书的人以react-native方式构建其应用,则解决方案是--simulator选项。

例如:

$ react-native run-ios --simulator "iPhone X"

答案 8 :(得分:1)

这对我有用。当我已经在“模拟器”中的iPhone上打开应用程序时。我点击文件->打开模拟器-> iOS 14.0-> iPhone 8(或iPad(第7代))

答案 9 :(得分:1)

2020修复:

  1. 在模拟器运行的情况下,转到File > Open Device > iOS > iPhone 11并选择设备。它将打开该设备作为另一个窗口,但没有Expo应用程序。
  2. 关闭不需要的设备窗口(cmd + w),然后使用所需的设备关闭窗口。
  3. 重新启动Expo(在命令窗口中运行ctrl + c,然后再运行expo start
  4. 您现在将能够“在iOS Simulator上运行”,它将以选定的设备类型打开。

答案 10 :(得分:0)

我也在寻找一种方法让“iPhone”总是自动选择而不是iPad。我们都知道我们可以从模拟器中选择。自4.2以来,它甚至更成问题。

答案 11 :(得分:0)

是的,这很烦人。这对我有用: 打开组/文件夹资源中的.plist文件,然后选中“应用程序需要iPhone环境”键的复选框。

答案 12 :(得分:0)

对于XCode版本3.2.6,以下内容有助于: 项目 - &gt; Active Executable-&gt; iPhone模拟器4.3

我不知道它是否适用于较新的XCode环境。 Gary Tsui此前也指出了这种方法。

答案 13 :(得分:0)

如果使用的是Flutter,请打开Runner.xcodeproj文件夹中的ios/文件。然后,在Runner面包屑旁边,您可以单击>并选择要启动的设备。