Можно ли искать все журналы xcodes

XCode теперь сохраняет журналы из предыдущих прогонов, и это здорово.

enter image description here

Есть ли способ поиска по всем журналам.

Мой вариант использования - я видел определенную ошибку, но не могу вспомнить, в каком запуске она была. Мне нужно найти URL-адрес ошибки из журналов.

Ответ 1

Xcode хранит журналы отладки в

~/Library/Developer/Xcode/DerivedData/<YOURAPP>/Logs/Debug/

Файлы .xcactivitylog самом деле являются просто gz архивами. Декомпрессируйте их:

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

Теперь вы можете легко найти их с помощью grep или Spotlight или того, что предпочитаете.

Ответ 2

Чтобы добавить ответ @DrummerB. После распаковки файлов вы можете выполнять поиск с настраиваемой областью из XCode. Я предпочитаю это для grep или spotlight.

enter image description here

enter image description here

enter image description here

Ответ 3

Папка, в которой находятся эти журналы,

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

Вы можете открывать/читать/искать их, например, в TextWrangler.