2015-02-03 7 views
5

Я недавно отправил приложение в магазин приложений, и оно отклонено. Приложение, которое я сделал, было специально для iPhone, однако я не знал, что вам нужно было убедиться, что он работает и на iPad (Apple Guidelines 2.10), и поэтому мое приложение было отклонено из-за его сбоя, когда рецензенты запускали его на iPad Air ,Как символизировать журналы сбоев, отправленные от аналитиков Apple?

У меня нет iPad iPad, поэтому я не могу воспроизвести крушение на моей стороне. Рецензенты прислали мне файл .crash для приложения, и у меня возникли проблемы с его символикой.

У меня есть файл .crash, а также файлы .dSYM и .app для двоичного файла приложения. как я могу теперь символизировать файл .crash?

+0

Для решения, которое вы поделили, +1, отлично :) –

ответ

0

Во-первых, мои предложения: -

1) Вы можете использовать Crashlytics SDK, чтобы получить отчеты о сбоях в деталях, ее очень хороший краш репортер и бесплатный также. вы получите трассировку стека и даже линию сбоя.

2) Не обязательно делать приложение для iPhone и iPad. Если вы сделали приложение Universal, то вы также можете настроить целевое устройство приложения только на iPhone. Если пользователь работает на iPad, он будет работать только с iPhone. Вы можете изменить настройки в Навигаторе проектов -> Целевая -> Общая вкладка -> Информация о развертывании -> Устройства.

Для получения информации о яблочных ориентировочных 2,10: iPhone приложение должно работать на IPad без изменений, в разрешении iPhone, и при разрешении 2X iPhone 3GS

Для анализа отчета об ошибке: - проверить эти ссылки: - 1) Link 1 2) Link 2

+0

Спасибо, человек плохо дал то, что вы сказали, попробуйте –

+0

обновление: вторая ссылка, которую вы мне дали, не работала :(однако первая ссылка имела ответ, который помог объяснить несколько вещи, которые имели смысл для меня. Я думаю, что я довольно близок к возможности символизировать журнал сбоев. Проблема, возникшая теперь, когда я узнал, что журнал сбоев принадлежит двоичному файлу с другим UUID по сравнению с те, которые я использовал, чтобы попытаться их символизировать, и, следовательно, из-за этого возможно, что из-за этого он не смог их символизировать, будет обновляться после дополнительного устранения неполадок. –

+0

UPDATE: я сделал это! Мне удалось в конце концов описать файл !!! Проблема была в UUID для журналов сбоев обращались к другой версии двоичного кода после нахождения буровой установки ht binary для журнала сбоев все это сработало! Я бы не сделал этого без первой ссылки, которую вы мне прислали!cheers man –

4

Некоторая информация для людей, которые сталкиваются с аналогичными проблемами: мы получили файлы журнала грохотом txt файлов. Если вы измените расширение на crash вы можете просто перетащить файлы в Xcode:

Подключите любое устройство, откройте Window/Devices, нажмите на View Device Logs и перенесите в .crash файлы там, и они будут symbolicate автоматически.

Я не смог обработать вручную, даже с atos, и с помощью файла dSYM (проверен UUID). Однако Xcode удалось их символизировать.

Отказ от ответственности: Это проверено на Xcode 8.1. Если вы наткнулись на этот ответ при запуске Xcode 9/10/... там (как обычно) нет гарантии, что это все равно будет работать.

+0

Спасибо, Джорис Мэн, ваш метод прост и очень эффективен для того, чтобы символизировать файл crash .txt, который возвращается с панели обзора приложений. Я подтверждаю, что он хорошо работает с версией xcode 8.3.3 (8E3004b) –