我可以设置在Xcode 7.1或更新版本中新项目的默认模拟器吗?

52

我在学习 Swift 的时候制作了很多新项目。我的开发都在笔记本电脑上,因此我不喜欢使用默认的 6s Plus 模拟器,因为窗口太大了,不方便查看。是否有办法将默认模拟器更改为新项目中的其他模拟器?


我正想问同样的问题。不幸的是,答案似乎是否定的。 - Suragch
9个回答

55

不需要删除模拟器!

  1. 产品 → 目标 → 添加其他模拟器...

点击“添加其他模拟器”

  1. 在侧边栏中选择要隐藏的模拟器

iOS模拟器列表

  1. 取消选中“显示为运行目标”

新的“显示为运行目标”复选框

编辑:更新至Xcode 10


8
为什么这被标记为答案,但它并没有回答如何设置默认模拟器的问题。我想设置一个模拟器作为默认,同时保留其他模拟器以便在需要模拟其他设备时使用... - TD540
要设置默认值,请转到“产品”-->“目的地”-->“选择目的地”,然后从列表中进行选择。在Xcode 12中,这对我有效。 - Glade Mellor

15
您可以通过硬件 > 设备 > [操作系统] 菜单(Xcode 9)来选择所需的模拟器:
取消选中“显示为运行目标”会隐藏模拟器,但这也会更改默认值。
Xcode 11.5 更新: image Xcode 14.3 更新: image

13

Xcode 9更新:

在Xcode 9中,无需删除模拟器,打开/关闭它们的方法是进入“Product/Destination/Add Additional Simulators...”,选择要关闭的模拟器,然后取消选中“Show as run destination”复选框。

选择或更改Xcode默认模拟器


3
它仍然不会在启动时让你选择其中一个,但比删除更好。 - Paul Solt
1
窗口菜单 > 设备和模拟器 将带您到同一位置。如果他们允许多选更新就更好了。 - MandisaW

12

不行。但是...

  • 如果你不喜欢6s Plus模拟器的大小,可以使用模拟器“窗口缩放”菜单将其缩小。

  • 如果你根本不喜欢6s Plus模拟器,可以通过Xcode“设备”菜单中的删除选项删除它。


3
我刚刚删除了它。如果能够设置新项目的默认模拟器会更好。 - oyalhi
1
这也是我能想到的唯一解决方案。不幸的是,有时我确实需要在6/6s/7+设备上进行测试,因此删除它是不方便的。 - Greg Brown
1
@GregBrown 我完全同意。你应该向苹果提出增强请求!bugreport.apple.com。应该有一种方法来设置默认模拟器。 - matt
1
另外,如果您不喜欢下拉菜单中有数百万个模拟器,可以将最新的SDK设置为部署目标。如果您不喜欢iPad模拟器,请将您的应用程序设置为仅iPhone可用 :-) - Nicolas Miari

8

Xcode 12.5

在 Xcode 中,进入 Product -> Destination -> Choose Destination 菜单,并选择你想要作为默认的设备。
原始答案可以在苹果支持论坛这里找到:Apple 支持论坛
此外,如果您想让设备变小,只需将鼠标悬停在模拟器的右下角,然后您将看到缩放选项。

"Product/Destination/Choose Destination"

enter image description here


这应该被标记为正确答案。谢谢 - 现在我不必在每个View_Preview函数中硬编码设备了。 - esbenr
@esbenr 我很好奇!你能详细说明一下你的方法吗? - Aayush Shah
@AayushShah 试试这个:https://learn.microsoft.com/zh-cn/appcenter/test-cloud/frameworks/uitest/ios/simulator?tabs=vsmac - DrCJones

3
删除您不想要的模拟器将使您默认为所需的模拟器。我也在我的笔记本电脑上开发,而我可以看到的最大模拟器是4S,因此我删除了iPhone 5及以上的模拟器,现在每个我创建的项目都默认为4S模拟器。如果我需要新的模拟器,我只需重新下载。

1
在我的情况下,只需在“产品”→“目标”中选择设备,Xcode 12.4。

-1

Xcode版本11.5

在模拟器中,选择“文件”>“打开设备”>“iOS 13.5”>更改默认模拟器。

Xcode(v11.5)


文件下没有“打开设备”选项。 - Saikat Saha
@SaikatSaha,在Xcode的文件菜单下面不是,而是在模拟器的文件菜单下面。然而,这并没有真正解决原来的问题。 - bemental

-2

打开模拟器,选择 **文件/打开设备/iOS 13.5/iPhone8** 将会把你的模拟器设备更改为 iPhone 8。 当你重新打开模拟器时,iPhone 8 将成为你的设备模拟器。


请提供正确的指示。 - Mirza Ahmed Baig

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