【问题标题】:How do I remove redundant iOS simulator entries from Xcode?如何从 Xcode 中删除多余的 iOS 模拟器条目?
【发布时间】:2015-08-06 23:45:06
【问题描述】:

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

【问题讨论】:

  • 也许是这个? /Library/Developer/CoreSimulator/Profiles/Runtimes

标签: ios xcode ios-simulator


【解决方案1】:

如果您想快速完成此操作,我建议您使用 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

【讨论】:

  • 要移除 500 个模拟器,您为我节省了 20 分钟令人麻木的时间。
  • 你是金子。我缺少 10.3 模拟器,无法添加它们。这解决了它。
【解决方案2】:

XCode > 窗口 > 设备

然后使用删除键或点击齿轮图标删除模拟器。

【讨论】:

  • 谢谢。知道有什么方法可以一次删除多个吗?
  • 不幸的是,无论出于何种原因,我认为它一次只有一个......有一个目录~/Library/Developer/CoreSimulator/Devices/,我相信这是存储设备/模拟器的地方,尽管如果你把里面的东西弄乱了谨慎行事。
  • 删除一个有100多个模拟器的模拟器需要30多秒,这需要将近一个小时。 :(
  • @AndrewPaulSimmons:如果移除模拟器需要超过 30 秒,那么您遇到的问题远远超出了这个问题的范围。
  • 30 秒? Backspace + Enter = Sim Gone!下一个。大概 2 秒
【解决方案3】:

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

  1. 转到 Window > Devices and SimulatorsShiftCmd2

  2. 从左侧选择模拟器并取消选中“显示为运行目标”,如下所示:

【讨论】:

  • 这不起作用 :( 在每台设备上都检查了“显示为运行目标”,但每个操作系统我只看到一个设备。
  • 别介意我的目标部署设置为较新的版本,因此它不适用于较低的模拟器版本。
【解决方案4】:

您现在可以在 XCode 9 中轻松删除设备,但使用模拟器工具栏。 在模拟器运行的情况下,转到顶部栏并转到 硬件 -> 设备 -> 管理设备,然后选择模拟器。您会看到选项 [设备 |模拟器]所以选择模拟器。 然后按照列表的顺序进行操作,并取消选中您不想要的模拟器和操作系统版本。太容易了。当您在 XCode 中查找要使用的模拟器时,列表现在会短得多。 Removing unwanted Simulators

【讨论】:

    【解决方案5】:

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

    https://github.com/jerolimov/reset_simulators

    【讨论】:

    • 它不是只删除“创建的”模拟器(即您之前运行过的模拟器),而不是可用模拟程序的整个列表吗?
    • 对我来说它删除了所有,但它是几年前,也许这改变了
    猜你喜欢
    • 1970-01-01
    • 2015-11-07
    • 2012-03-27
    • 2011-05-04
    • 2017-11-07
    • 1970-01-01
    • 2014-11-03
    • 2012-04-08
    • 2018-03-19
    相关资源
    最近更新 更多