Apple отклонила мое приложение, и я получил отчеты о сбоях в формате .txt вместо формата .crash.
Как я могу символизировать или прочитать отчет о сбое?
Apple отклонила мое приложение, и я получил отчеты о сбоях в формате .txt вместо формата .crash.
Как я могу символизировать или прочитать отчет о сбое?
Когда вы получите отчет о сбое в виде файла .txt, выполните следующие действия:
Измените расширение файла с .txt
на .crash
(например, с mycrash.txt
на mycrash.crash
).
Создайте новую папку на рабочем столе и скопируйте файл mycrash.crash
во вновь созданную папку.
Скопируйте файл .dSYM:
https://appstoreconnect.apple.com/WebObjects/iTunesConnect.woa/ra/ng/app/[appID]/activity/ios/builds/[version]/[build]/details
Откройте окно «Архивы» в Xcode, перемещаясь по меню: xcode -> window -> orgnizer
или xcode -> product -> Archive
:
Выберите любой архив вашего приложения. Щелкните его правой кнопкой мыши и выберите Показать в Finder.
Щелкните правой кнопкой мыши appname.xcarchive
и выберите Показать содержимое пакета.
Откройте папку dSYMs и получите файл .dSYM, а также вставьте его во вновь созданную папку.
Скопируйте файл .app из того же xcarchive в новую папку.
Перейти к пути /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/
Скопируйте файл symbolicatecrash
во вновь созданную папку.
Откройте терминал, перейдите к пути к папке и запустите:
$ export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"
Затем запустите команду symbolicate при сбое следующим образом:
$ ./symbolicatecrash mycrash.crash > symbolicated.crash
No symbolic information found
- person fullmoon; 10.02.2021
Не могу добавить комментарий к ответу Шакти, но у меня возникли проблемы с шагами 5 и 6, поскольку он жаловался на то, что DEVELOPER_DIR не указан.
Немного погуглив позже, я узнал, что часть 5 должна была быть:
5 теперь откройте терминал cd путь к вашей папке, а затем введите это
export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"
Таким образом, «экспорт» также является ключевым словом и частью команды на случай, если у кого-то еще возникнет такая же проблема.
У меня сработало, может еще кому поможет
Apple предоставляет вам журнал сбоев в формате .txt, который не имеет символов.
**
При подключенном устройстве
**
Там мы сможем увидеть символические журналы сбоев.
См. ссылку для получения более подробной информации о символизации журналов сбоев.
Перетаскивание файла .crash в органайзере не полностью символизировало мой сбой. Поэтому я попробовал другой способ сделать это.
Если заархивированные сборки уже есть на вашем компьютере. Тогда вам не нужно давать .app и dsym файл. Просто запустите приведенные ниже команды в терминале.
export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"
Нажмите Enter
/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash /Your/Crash/File/Path/c.crash > /Your/Symbolicated/Crash/File/Path/c.crash
Нажмите Enter и проверьте путь, который вы указали.
atos
, следуя руководству Apple. Это работает, просто нужно время, чтобы сделать это построчно... developer.apple.com/library/content/technotes/tn2151/ - person alexisSchreier   schedule 23.01.2017