Xcode 15.1在iOS 17.2物理设备录制UI测试时异常终止求助
解决Xcode 15.1录制UI测试时崩溃的方案
基础排查步骤
- 重启Xcode和测试设备:完全退出Xcode(
Cmd+Q),重启iOS设备,再重新打开项目尝试录制。 - 清理项目缓存:执行
Cmd+Shift+K清理项目,再Cmd+Option+Shift+K清理构建文件夹,之后重新构建应用到设备。 - 检查设备连接:重新插拔设备,确保Xcode能正常识别设备,且设备已信任当前Mac。
针对性修复操作
- 更新Xcode到最新版本:Xcode 15.1存在部分UI测试录制的已知bug,升级到15.2及以上版本可修复这类兼容性问题。
- 修改测试函数命名:避免使用
testX这类过于简单的命名,改为符合规范的名称如testSampleUIInteraction后再尝试录制。 - 禁用Xcode部分辅助功能:
- 打开Xcode偏好设置(
Cmd+,) - 进入「Behaviors」选项,暂时关闭所有自定义行为
- 进入「General」,取消勾选「Show live issues」后重试录制
- 打开Xcode偏好设置(
- 重置Xcode偏好设置:在终端执行
defaults delete com.apple.dt.Xcode,重启Xcode后重新配置相关设置。 - 检查设备开发者模式:确保iOS设备的「设置-隐私与安全性-开发者模式」已开启,且设备完成信任验证。
极端情况处理
- 创建全新UI测试目标:在项目中新建一个UI测试target,创建新测试函数后尝试录制,排除原有测试文件的配置问题。
- 降级Xcode版本:如果暂时无法升级,可尝试降级到Xcode 15.0.1,该版本在iOS17.2设备上的UI测试兼容性更稳定。
内容的提问来源于stack exchange,提问作者shin
相关产品推荐
相关产品推荐

