ios - 如何通过 CLI 删除 Xcode 10 模拟器克隆?

标签 ios xcode simulator ui-testing parallel-testing

他们共享相同的 UDID 吗? 它们是如何在幕后实现的?

场景是我有 4 个克隆并行运行 UI 测试。我需要一个干净的模拟器来进行一些测试(但想保持随机测试顺序)

最佳答案

清除所有测试模拟器的命令(之后您需要重新启动 Xcode):

xcrun simctl --set testing delete all

总的来说,最好只重置这些 sims(之后你不需要重新启动):

xcrun simctl --set testing shutdown all
xcrun simctl --set testing erase all

要删除特定的设备,您首先需要使用list devices 获取他的 ID,然后关闭并删除:

xcrun simctl --set testing list devices
xcrun simctl --set testing shutdown 2BC2B50E-C4BA-45B9-9C73-AF5097BA1F0B
xcrun simctl --set testing erase 2BC2B50E-C4BA-45B9-9C73-AF5097BA1F0B

感谢 Scott McCoy 的回答。

关于ios - 如何通过 CLI 删除 Xcode 10 模拟器克隆?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52660037/

相关文章:

ios - 找不到 Firebase 模块

ios - 使用 Xib 时 UITableView 和 UICollectionView 的实现有什么区别?

database - 下载和使用 SQLite 数据库?

swift - 如何使我的应用程序中的内容通用?

iOS 8 以一种奇怪的方式崩溃

在不启动设备模拟器的情况下测试 BlackBerry 代码

ios - Flutter 应用程序未在模拟器上启动。由于不是 'return a valid pid nor a launch error'而退出

Xcode 只允许我在 iOS 设备上运行(无模拟器)

ios - UIDocumentInteractionController 真的很慢

ios - 获取以编程方式添加的 id 步进器