У меня тоже есть такая же проблема, мое приложение отвергается яблоко, говоря
2.1 Приложения, аварии будут отвергнуты
И они дают отчет об ошибке, я найдите и найдите, как читать отчет о сбое. Я думаю, это может вам помочь.
Перетащите отчет о сбое в Xcode> Окно> организатор> Журналы устройств Это покажет отчет о сбое как более читаемую форму. В нем некоторые функции вашего приложения отображаются как места памяти. Следующая строка поможет вам найти линию ошибки,
Шаги для анализа отчета о столкновении с яблоком:
Скопируйте релиз .app файл, который был выдвинут в AppStore, файл .dSYM, который был созданный во время выпуска, и отчет о сбое получает от APPLE в ПАДЕНИЕ.
ОТКРЫТЫЙ терминальное приложение и перейдите в папку, созданную выше (с помощью команды 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
Это покажет вам точную линию, имя метода, который привел к аварии.
урок здесь? Не используйте appcelerator! Его дрянной инструмент, который позволяет людям вырезать углы при создании приложений. Я знаю, что люди, которые его пробовали, и приложения, которые они создали, были пронизаны ошибками и неустойчивыми. Изучите цель c и сделайте это правильно. –
Помимо «objc_exception_throw» в журнале сбоев, указывающем на то, что вы выбрали исключение, я не могу много сделать из этого журнала. Если вы разрабатываете это с помощью стандартного Cocoa, вы можете увидеть здесь вызовы с символическими вызовами, но я не знаю, как отлаживать исполняемые файлы, созданные с помощью ASPcelerator. –