ios -/Users/<用户名>/Library/Developer/XCTestDevices 中未设置匹配的设备 (UUID)

标签 ios xcode ios-simulator xctest

运行单元测试时,我在 Xcode 10.1 中遇到此错误。这种情况经常发生。

enter image description here

在 Xcode 中运行单元测试时,测试可能会通过或失败几次。然后,运行几次后,出现此错误,Xcode 无法启动或与 iOS 模拟器通信。

从列表中选择不同的模拟器是一种解决方法,但这样做有点烦人。此外,在新选择的模拟器中运行一些单元测试后,错误又回来了(使用不同的 UUID)。

关闭模拟器应用程序并再次运行测试并不能解决问题(出现相同的错误警报)。关闭和重新打开项目也不会。

注意到的一件事是,当 Xcode 进入此状态时,关闭 Xcode(退出应用程序)需要比平时更长的时间。关闭 Xcode 并重新启动它,然后运行单元测试,也可以解决该问题。

最佳答案

  • 窗口 -> 设备和模拟器
  • 删除模拟器
  • 添加相同的模拟器
  • 再次运行测试

关于ios -/Users/<用户名>/Library/Developer/XCTestDevices 中未设置匹配的设备 (UUID),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54258218/

相关文章:

ios - 使用 XCTest UI 测试确定应用程序是否已退出

ios - 在 iOS 中从无效 JSON 对象创建有效 JSON 对象

macos - Safari浏览器(iPhone模拟器): How to see/monitor all events being triggered?

ios - 如何在 Realm Studio 中打开 iOS 模拟器本地 .realm 文件

iPhone 模拟器 vs iPhone OS 测试 : file is not of required architecture

ios - 我可以禁用自动旋转动画并仍然收到旋转通知吗?

ios8 TouchID 检测是否添加了指纹

ios - locationManager 'didExitRegion' 没有被调用 iBeacon Xcode

xcode - 托管对象中的标量类型仅适用于 iPhone 5

xcode - 拖动 NSSegmentedControl 时文本模糊