У меня тоже есть та же проблема, мое приложение отклонено яблоком, сказав
2.1 Приложения, которые аварийно завершают работу, будут отклонены
И они дают отчет о сбое, япоиск и найти, как прочитать отчет о сбое.Я думаю, что это может вам помочь.
Перетащите отчет о сбое в Xcode> Window> органайзер> Журналы устройства. Это покажет отчет о сбое в виде более читаемой формы.В нем некоторые функции вашего приложения отображаются как места памяти.Следующая строка поможет вам найти строку ошибки:
Шаги для анализа отчета о сбое от Apple:
Скопируйте файл выпуска .app, который был передан в магазин приложений., файл .dSYM, созданный во время выпуска, и отчет о сбое получают из APPLE в FOLDER.
Откройте приложение терминала и перейдите в созданную выше папку (с помощью команды CD)
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
Это покажет вам точнуюстрока, имя метода, которая вызвала сбой.