2016-11-08 6 views
2

Мое приложение отклонено от Apple, и у меня есть отчеты о сбоях в формате .txt, а не в формате .crash.Как символизировать отчет о сбоях от Apple, полученный в формате .txt, не в формате .crash

Как я могу символизировать или читать отчет об аварии?

+0

То же самое здесь, все другие сообщения SO говорят о .crash файлах. Я не могу перетащить файл журнала сбоев .txt, предоставленный iTunes Connect в консоли «Просмотр журналов устройств» в Xcode .... @bably вы когда-нибудь находили ответ? – alexisSchreier

+1

@alexisSchreier просто вручную измените расширение .txt на .crash, а затем сохраните файл. Затем файл .txt преобразуется в .crash, и вы можете продолжить чтение отчета о сбое. Надеюсь это поможет. – bably

+0

спасибо за подсказку. Я пробовал это, но Xcode по-прежнему не будет символически копировать файл автоматически, поэтому я должен был сделать это вручную с помощью команды 'atos', следующей за руководством Apple. Он работает, просто занимая некоторое время, чтобы сделать это по строкам ... https://developer.apple.com/library/content/technotes/tn2151/_index.html#//apple_ref/doc/uid/DTS40008184-CH1-SYMBOLICATE_WITH_ATOS – alexisSchreier

ответ

8

Когда вы получили ваш отчет о сбое в .txt файле выполните следующие действия:

  1. Измените расширение файла .txt к в .crash (например mycrash.txt к mycrash.crash)

  2. Создать новую папку в столе и скопировать mycrash.crash файл в вновь созданную папку

  3. скопируйте файл .dsym
    или xcode -> product -> Archive, чтобы открыть окно Архивы:

    • Выберите любые архивы вашего приложения щелкните правой кнопкой мыши на нем Затем выберите шоу в искателе

    • Вы видите aapname.xcarchive файл правой кнопкой мыши на ней и выберите шоу пакет содержание

    • Вы видите dSYMs папку открыть его и получить .dSYM файл и вставить его в недавно созданную папку

  4. Скопируйте файл .app из одного и того же xcarchive

  5. Перейти к утилите Папка из Finder. (Shift + Ctrl + G) Используйте путь /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/

    Найти symbolicatecrash файл и скопировать этот файл в созданную папку

    Теперь вы должны иметь:

    • mycrash.crash
    • MyApp. приложение
    • myapp.app.dSYM
    • symbolicatecrash
  6. Открыть терминал кд ваш путь к папке, а затем введите этот
    $ export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"

  7. введите команду symbolicate на вашей аварии
    $ ./symbolicatecrash mycrash.crash > symbolicated.crash

0

Невозможно добавить комментарий к ответу Шакти , но у меня были проблемы с шагами 5 и 6, поскольку он жаловался, что DEVELOPER_DIR не указывается.

Некоторые прибегая к помощи позже я узнал, что часть 5 должна быть:

5 теперь открыт терминал кд ваш путь к папке, а затем введите этот

export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"

Таким образом, «экспорт» также ключевое слово и часть команды, на всякий случай, если кто-то другой получит ту же проблему.

Смежные вопросы