是否可以搜索所有xcodes日志

XCode现在可以方便地保存以前运行的日志。

在此处输入图像描述

有没有办法搜索所有日志。

我的用例是我看到了一个特定的错误,但无法记住它在哪个运行。我需要从日志中找到错误URL。

Xcode存储调试日志

~/Library/Developer/Xcode/DerivedData//Logs/Debug/ 

.xcactivitylog文件实际上只是gz档案。 解压缩他们:

 cd ~/Library/Developer/Xcode/DerivedData//Logs/Debug/ EXT=".xcactivitylog" for LOG in *.xcactivitylog; do NAME=`basename $LOG $EXT` gunzip -c -S $EXT "${NAME}${EXT}" > "${NAME}.log" done 

现在,您可以使用grepSpotlight或您喜欢的内容轻松搜索它们。

添加到@DrummerB的答案。 一旦文件解压缩,您就可以在XCode中使用自定义范围进行搜索。 我更喜欢这种情况或者聚光灯。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

这些日志所在的文件夹是

 ~/Library/Developer/Xcode/DerivedData/[YOURAPPID]/Logs/Debug/ 

您可以在TextWrangler中打开/读取/搜索它们。