如何从 Xcode 中删除多余的 iOS 模拟器条目?

How do I remove redundant iOS simulator entries from Xcode?

如何从我的 Xcode 菜单中删除所有这些额外的模拟器?

XCode > Window > 设备 :

Then use the delete key or click the gear icon to remove simulators.

如果您想快速完成此操作,我建议您使用 fastlane 工具 你可以用一行重置模拟器

fastlane snapshot reset_simulators

安装 fastlane 工具

sudo gem install fastlane

确保您安装了最新版本的 Xcode 命令行工具:

xcode-select --install

(https://docs.fastlane.tools/actions/capture_ios_screenshots#completely-reset-all-simulators)

命令是

fastlane snapshot reset_simulators

您无需在 运行 目的地下拉菜单中删除不想看到的模拟器。在 Xcode 9 上,您可以只隐藏不需要的那些。

  1. 转到 Window > 设备和模拟器 (ShiftCmd2)

  2. 从左侧选择模拟器并取消选中 'Show as run destination',如下所示:

您现在可以在 XCode9 中轻松删除设备,但要使用模拟器工具栏。 使用模拟器 运行,转到顶部栏并转到 硬件 -> 设备 -> 管理设备然后 select 模拟器。您会看到选项 [设备 |模拟器] 所以 select 个模拟器。 然后沿着列表向下移动,取消选中模拟器和您不想要的 OS 版本。太容易了。当您在 XCode 中查找要使用的模拟器时,列表现在会短得多。 Removing unwanted Simulators

有一个很好的 shell 脚本可以删除所有模拟器并在 GitHub 上为您创建一个新列表,而不需要 Fastlane(尽管 Fastlane 无论如何都值得拥有):

https://github.com/jerolimov/reset_simulators