2016-10-11 2 views
0

Мое приложение - это приложение для предприятий. Когда я нажимаю на значок приложения, значок становится тусклым и стекает в течение 4-5 секунд. (Это зависит от того, что некоторые пользователи сообщают, что он застрял в течение 10 секунд.)Когда я запускаю свое приложение, оно запускается на экране приложений iPhone в течение 4,5 секунд.

Я подключаю устройство к консоли. Я нашел какое-то исключение. Но не знаю, связано ли это и что это на самом деле. Есть идеи? enter image description here

+0

ли вы видите такое же поведение при использовании отладчика? – rmaddy

+0

нет, но если я разворачиваю приложение, используя режим отладки. отключите его. и перезапустить приложение, то же самое произошло –

ответ

2

Похоже, ваше приложение имеет проблемы со временем запуска. Apple говорит, что 400 миллисекунд - хорошее время запуска. Если ваше приложение загружается более 20 секунд, iOS убьет этот процесс. Основные причины такого вопроса могут быть:

  • Много рамок в приложении
  • Проекта имеет много классов, категории
  • Проект написан на Objective-C (Swift оптимизировал выполнение)

Попытка добавить переменную окружения DYLD_PRINT_STATISTICS на схеме: enter image description here

Вы Виль l Найти в статистике времени запуска консоли: enter image description here

Также проверьте метод -application:didFinishLaunchingWithOptions: в приложении AppDelegate. Если вы выполните некоторые тяжелые операции, удалите их. Вы можете измерить время выполнения кода, например described here или точные методы described here.

Для получения дополнительной информации посмотрите на: