You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Xcode UI测试中应用生成的xcresult日志文件存储路径在哪里?

获取Xcode UI测试相关xcresult文件与应用日志路径方法

获取xcresult文件路径

  • 手动在Xcode中运行UI测试时,除默认的~/Library/Developer/Xcode/DerivedData路径外,可通过Xcode界面快速定位:打开Xcode的 Report navigator(左侧导航栏最末尾的气泡图标),找到对应测试任务,右键点击选择 Show in Finder 即可直接打开xcresult文件所在目录。
  • 用xcodebuild命令行运行UI测试时,可添加-resultBundlePath参数自定义xcresult输出路径,示例命令:
xcodebuild test -scheme 你的Scheme名称 -destination 'platform=iOS Simulator,name=iPhone 14' -resultBundlePath ~/Desktop/TestResult.xcresult

设置后生成的xcresult会直接保存在指定路径,无需到DerivedData目录下查找。

获取应用内NSLog日志

  • 从xcresult文件提取:双击打开xcresult文件,在左侧Logs分类下找到对应测试会话的 Standard Output and Standard Error 条目,即可查看所有NSLog输出内容。
  • 运行时实时查看:打开Xcode菜单 Debug > Open Debug Workflow > Console,在控制台筛选你的应用进程名称,就能实时看到NSLog输出。
  • 导出日志文件可使用log命令行工具提取模拟器/真机日志,针对模拟器的示例命令如下:
log show --predicate 'process == "你的应用名"' --last 10m > ~/Desktop/app_logs.txt

该命令会导出最近10分钟内对应应用的所有日志输出到桌面的txt文件中。

内容的提问来源于stack exchange,提问作者gran_profaci

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 21:57:01