MacBook Air M1上XCUITest搭配Simulator运行失败求助
XCUITest在MacBook Air M1上启动测试套件时模拟器黑屏崩溃问题

在MacBook Pro上运行XCUITest测试十分顺畅,但在MacBook Air M1上执行测试时却失败。测试过程中Simulator停止工作,屏幕显示黑屏。该问题出现在启动应用测试套件时,已尝试使用Xcode 13、Xcode 14,以及iPad Gen9 iOS 15.5、iOS 16.0模拟器,仍未解决。
可行解决方案
- 重置模拟器状态:打开模拟器,点击菜单栏的
Simulator>Reset Content and Settings...,确认重置后重新运行测试。 - 清理Xcode缓存:
- 关闭Xcode和所有模拟器
- 执行命令:
rm -rf ~/Library/Developer/Xcode/DerivedData - 执行命令:
rm -rf ~/Library/Caches/com.apple.dt.Xcode
- 切换Rosetta运行模式:右键点击Xcode图标,选择
显示简介,尝试勾选/取消使用Rosetta打开选项,重启Xcode后再运行测试。 - 更新MacOS系统:将MacOS升级至最新稳定版本,M1设备的系统兼容性对模拟器运行影响较大。
- 重新创建模拟器设备:在Xcode的
Window>Devices and Simulators中删除现有iPad Gen9模拟器,重新创建同型号同系统版本的模拟器后测试。 - 排查测试启动逻辑:检查测试套件启动代码中是否存在针对特定硬件的判断,或调用了M1设备不兼容的API。
内容的提问来源于stack exchange,提问作者Nannie
相关产品推荐
相关产品推荐

