如何在iPhone模拟器中设置默认设备?

19
每次在我的iPhone和模拟器之间调试时,Xcode都会重置模拟设备。我想要将模拟器运行为iPhone设备,但它总是切回iPad。有人知道如何设置配置,使模拟器默认为iPhone设备吗?
我可以在模拟器内部将硬件切换为iPhone,但是当我返回到Xcode并运行“Build Debug”时,它会将应用程序重新打开为iPad。我唯一能改变设备的方法是使用Xcode中的概览菜单,我看到的选择是iPad Simulator 3.2和iPhone Simulator 4.0。
当我在设备和模拟器之间切换时,它总是切回iPad。

这个 "Xcode 概览菜单" 在哪里?不明显。 - michela
@michela:窗口左上方有一个下拉菜单,就在红绿灯按钮下面。 - Tommy Herbert
7个回答

11

我通过以下步骤让XCode 4启动iPhone模拟器,而不是iPad模拟器:

  1. 在"Product"菜单中选择"Edit Scheme"。
  2. 在方案编辑窗口左侧的列表中单击"Run *Your_Project_Name* Debug"。
  3. 注意窗口顶部的下拉菜单,它上面显示的是"Destination",将其改为"iPhone 4.3 Simulator"。
  4. 点击"OK"。

设置默认设备 - Joannes

4
在Xcode 9中,您可以选择多个设备。但是,将默认设备设置为您最喜欢的设备的简单方法如下:
  1. 从模拟器硬件设备操作系统中选择您正在使用的设备
  2. 现在转到模拟器 - 窗口,并关闭“显示设备边框”
  3. 现在只需关闭您不想要的设备即可

2

您的项目中基本SDK设置为什么(常规选项卡)?如果不是4.0,则可能会认为您正在编写iPad应用程序。

如果您将其设置为3.2以支持iOS 3.x,则需要将基本SDK设置为4.0,然后进入项目构建设置选项卡并将OS部署目标更改为3.1(或您想要支持的最早版本)。


你好,我遇到了同样的问题,每次都会自动切换到iPad(4.2)。在“通用”选项卡中,我没有找到选择其他版本的选项。我正在使用xcode3.2.5。请问你能帮我吗? - Satya
1
您需要在“通用”选项卡中选择4.2,然后进入“构建”选项卡并查找“部署目标”。将其设置为3.1(或4.0)。 - Kendall Helmstetter Gelner
它应该与XCode 4和4.2 SDK一起使用。您仍然可以设置基本目标(现在您有“最新SDK”的选项,您应该始终使用),然后在构建设置中设置部署目标。 - Kendall Helmstetter Gelner

2
在iOS模拟器中,按以下步骤操作:

文件 / 打开设备 / iOS '版本'(例如我的是iOS 13.7)/ 选择所需的设备

下次打开模拟器时,将使用所选设备打开。

1
在 iPhone 模拟器中,转到“硬件”>“设备”,然后选择“iPhone”。您在那里做出的任何选择都会自动保存。

0
这是关于XCode版本14.3.1的解决方案。进入“Product”->“Destination”->“Manage Run Destinations...”页面,您可以自定义“Show run destination”部分。只需将您不想模拟的部分更改为“never”,将首选项更改为“always”。对于您的情况,在设备部分找到您的手机(已经选中),将Show run destination更改为always,然后在模拟器中找到iPad型号,并将其show run destination更改为never。

0

我也遇到了同样的问题,所以才找到了这个帖子。

SDK 4.2 中,确保当你打开一个新的 Xcode 项目时,选择 Product = 'iPhone' - 默认选择是 iPad。然后当你保存项目时,设备设置也会随之保存。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接