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

How*_*ard 19 iphone xcode ipad

我不知道为什么,但现在我在构建项目时启动的默认iphone模拟器是"ipad",但我希望它使用iphone 3g代替.

有没有办法设置这个偏好?

小智 54

在 Mac 上,如果右键单击模拟器图标,您可以选择设备,它将打开一个新设备。在此输入图像描述

或者转到文件 -> 打开模拟器


Joe*_*ean 12

2022 年修复:

你有两个选择!

  1. 模拟器运行后,转到File > Open Simulator > iOS [current version]并选择所需的设备。
  2. 模拟器运行后,右键单击底部工具栏中的图标,选择Device > iOS [current version]并选择所需的设备

如果您正在使用Expo,选择新设备后将在新窗口中打开,因此您将同时拥有两者。以下是让 Expo 在新设备上运行的方法:

  1. 关闭您不想要的设备窗口 ( cmd + w)
  2. 您现在可以“在 iOS 模拟器上运行”,它将在新设备上打开 Expo Go。

2020 年修复:

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


小智 7

从模拟器菜单转到硬件 > 设备。


小智 6

在Xcode中,

单击产品 - >目标 - > iOS模拟器 - >选择要运行的设备.

然后构建并执行Xcode项目.

有用..


ama*_*ert 5

如果任何阅读本文的人都在用 react-native 构建他们的应用程序,那么解决方案是 --simulator 选项。

例如:

$ react-native run-ios --simulator "iPhone X"
Run Code Online (Sandbox Code Playgroud)


juc*_*bee 3

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