Приложение iOS аварийно завершает работу при использовании специального профиля распространения

Я создаю приложение для iOS, и оно полностью работает с использованием профиля разработки на устройстве. он никогда не дает сбоев на устройстве с использованием профиля обеспечения разработки.

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

Спасибо всем


person Brainstorm Technolabs    schedule 21.04.2014    source источник


Ответы (3)


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

  1. Создайте файл .ipa.
  2. Установите файл .ipa в iTunes.
  3. Наконец, установите файл .ipa на свое устройство через iTunes.

Если у вас по-прежнему возникают сбои, подключите свое устройство к Mac и просмотрите его журналы в XCode.

  1. В XCode перейдите в Окно -> Устройства.
  2. Выберите подключенное устройство, затем выберите Просмотреть журналы устройств.

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

person Anbu.Karthik    schedule 21.04.2014
comment
Я использую программное обеспечение syncios (в Windows) для установки ipa на устройство. - person Brainstorm Technolabs; 21.04.2014
comment
но отладка не разрешена с профилем дистрибутива... тем не менее он будет описывать отчет о сбое..???? - person Brainstorm Technolabs; 21.04.2014
comment
Вы можете проверить свой отчет о сбое (на вашей стороне или на стороне системы) там - person Anbu.Karthik; 21.04.2014

Я последовал совету @Anbu, чтобы проверить журналы устройства через Xcode > Window > Devices > View Device Logs.

Проблема для меня заключалась в том, что я использую собственный шрифт, который интегрирован в мой проект через CocoaPods. Во время разработки приложение работает без сбоев, потому что мой компьютер может видеть, где находятся файлы шрифтов. Однако Xcode не объединяет файлы шрифтов из модуля в проект, поэтому мне пришлось:

  • Добавьте файлы шрифтов в Build Phases > Copy Bundle Resources и добавьте файлы шрифтов в мою основную папку проекта (не копируя их, только как ссылки).
  • Или удалите пользовательский шрифт как зависимость CocoaPods и вместо этого скопируйте и вставьте файлы шрифтов в мой проект.

Я выбрал второй, так как мог случайно удалить одну из ссылок на файлы шрифтов и снова столкнуться с проблемой.

person MLQ    schedule 06.06.2015

... как решить эту проблему?

Ну, вам нужны журналы аварий. Вот документы Apple. Они помогут вам собрать их и интерпретировать.

person jww    schedule 21.04.2014