Iphone: помощь в понимании отчетов о сбоях - PullRequest
0 голосов
/ 09 февраля 2011

Я недавно работал над приложением, которое сломалось. Я сделал это приложение с помощью инструмента Appcelerator, который позволяет вам писать приложения на Javascript. Код, на который указывает яблоко, и отчет о сбое приведены ниже:

Это сбой на iPhone 4 под управлением iOS 4.2.1. (Как сообщает Apple). Соответствующие файлы приведены ниже:

Код: http://pastie.org/1543760

Отчет о сбое: http://pastie.org/1542144

Я просто не могу этого понять.

Помоги мне!

Спасибо

1 Ответ

3 голосов
/ 10 февраля 2011

У меня тоже есть та же проблема, мое приложение отклонено яблоком, сказав

2.1 Приложения, которые аварийно завершают работу, будут отклонены

И они дают отчет о сбое, япоиск и найти, как прочитать отчет о сбое.Я думаю, что это может вам помочь.

Перетащите отчет о сбое в Xcode> Window> органайзер> Журналы устройства. Это покажет отчет о сбое в виде более читаемой формы.В нем некоторые функции вашего приложения отображаются как места памяти.Следующая строка поможет вам найти строку ошибки:

Шаги для анализа отчета о сбое от Apple:

  1. Скопируйте файл выпуска .app, который был передан в магазин приложений., файл .dSYM, созданный во время выпуска, и отчет о сбое получают из APPLE в FOLDER.

  2. Откройте приложение терминала и перейдите в созданную выше папку (с помощью команды CD)

  3. atos -arch armv7 -o '<your .app file name here>'/'<.dSYM filename here>' <memory location in the crash report where the crash occured>.Местоположение памяти должно быть тем, в котором приложение падало согласно отчету.

Пример для Foo.app: atos -arch armv7 -o 'Foo.app'/'Foo' 0x0003b508

Это покажет вам точнуюстрока, имя метода, которая вызвала сбой.

...