Подтвердить что ты не робот

Внутреннее тестирование iOS. Невозможно загрузить информацию о сбоях?

Недавно я загрузил свое приложение в App Store для внутреннего тестирования (TestFlight, iOS 8). В настоящее время я единственный тестер. Когда я тестирую TestFlight, мое приложение падает; однако такая же операция отлично работает при отладке с Xcode.

Я понимаю, что журнал сбоев должен быть сгенерирован, и я должен иметь возможность видеть журналы сбоев в Xcode Organizer. Однако, когда я пытаюсь загрузить журналы сбоев в Organizer, он говорит, что нет журналов сбоев. Существует также треугольник с символом восклицательного знака. Когда я нажимаю на это, я получаю сообщение об ошибке с кнопкой "повторить попытку", в которой говорится:

Невозможно загрузить информацию о сбоях.
Произошла ошибка, из-за чего Xcode не загружал обновленную информацию о сбоях. Повторите попытку позже.

Попытка снова не делает ничего хорошего. Я запускаю Xcode Version 6.3.2 (6D2105).

-------------------- UPDATE 7/29/2015 -----------------

Не повезло. Я все еще не получаю журналы. Слишком тяжелые последствия для меня, и моя бета-аудитория, к сожалению, невелика. Я уверен, что я проверяю возможность отправки символов с архивом, между прочим.

Я собираюсь заглянуть в сторонние решения о сбоях. Мое приложение предназначено для людей с особыми потребностями и не предназначено для продажи, поэтому стоимость будет фактором. У кого-нибудь есть предложения?

Вот ответ, который я получил от поддержки разработчика App Store:

Благодарим за обращение в службу поддержки разработчиков App Store относительно вашего приложения, Angelshare.

Я понимаю, что вы обнаружили, что ваше приложение рушится во время бета-тестирования, но вы не можете получить доступ к отчетам о сбоях в iTunes Connect для диагностики проблемы.

Если для генерируемого отчета недостаточно данных, вкладка будет пустой. Это не указывает на проблему с вашей учетной записью iTunes Connect или с системой отчетов. Существует много потенциальных причин недостаточности данных. Если отчет охватывает недавно выпущенную версию приложения или недавно выпущенную версию iOS, возможно, прошло мало времени, прежде чем отчет будет создан для журналов диагностики, которые будут получены. Кроме того, различные факторы могут уменьшить количество доступных данных. Журналы передаются только пользователям, которые выбирают для отправки диагностических данных в Apple, и к представленным данным применяются методы статистической выборки.

Для получения дополнительной информации см. Руководство разработчика iTunes Connect:

https://developer.apple.com/library/ios/iTunesConnectGuide

Также ознакомьтесь с FAQ по iTunes Connect для получения дополнительной информации о отчетах о сбоях:

https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/wa/jumpTo?page=faqIndex&group=applicationcrashlogs

Если у вас есть другие вопросы, пожалуйста, используйте раздел "Свяжитесь с нами" в iTunes Connect:

http://www.apple.com/itunes/go/itunesconnect/contactus

4b9b3361

Ответ 1

Если вы единственный тестер (и поэтому всегда имеете доступ к устройству, на котором произошел сбой), вы можете обойти Xcode и вместо этого использовать инструмент из следующей библиотеки:

http://www.libimobiledevice.org/

Что делает библиотека, предоставляет множество различных инструментов, которые позволяют вам взаимодействовать с вашим устройством IOS из командной оболочки терминала. Он получил массу полезных функций, которые вы должны изучить, но для ваших целей "idevicecrashreport" - это то, что вам нужно.

Вы запускаете это из командной строки, и вы можете экспортировать свои журналы сбоев непосредственно с вашего устройства на свой компьютер.

Инструкции по установке для OSX здесь: http://brewformulas.org/Libimobiledevice

После установки, соедините свое устройство с вашей машиной, перейдите к своему терминалу и введите:

idevicecrashreport

флаг -e позволяет указать местоположение для сброса ваших журналов.

Ответ 2

Вы можете обратиться за сторонним API с именем crashlytics. Это показывает вам журналы сбоев и отправляет ежедневные отчеты о вашем приложении, также вы можете увидеть аналитику. Здесь вы можете найти документацию https://try.crashlytics.com/

Ответ 3

Я знаю, что это старый пост, но если кто-то еще сталкивается с этой проблемой, убедитесь, что на вашем устройстве есть переключатель "Настройки" > "Конфиденциальность" > "Аналитика" > "Включить Google Analytics".