2016-10-28 2 views
-2

Экран запуска приложения для iOS занимает около 3 - 5 секунд. У меня есть карта, которая будет загружаться после экрана запуска. Мои пользователи должны ждать загрузки экрана запуска, а затем ждать еще 3 секунды для загрузки карты. Есть ли способ минимизировать время запуска экрана?Почему экран запуска iOS очень медленный?

+0

Без кода нет возможности рассказать. Проверьте свои последовательности загрузки. Если вы пытаетесь делать всевозможные вещи во время запуска приложения или сразу после запуска приложения, вы обязательно его замедляете. Так много других вещей приходит на ум, но матовый покрывает в значительной степени основы ниже. – WrightsCS

ответ

3

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

Есть отличные видеоролики WWDC по этой теме, и вы должны их посмотреть. Но в целом есть два способа пойти не так:

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

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

Наконец, я должен отметить, что вы может быть в состоянии получить Идея, что вы делаете неправильно, используя инструменты. К сожалению, он довольно плохо работает с запуском приложения, но стоит попробовать. Прежде всего, смотрите эти видеоролики!

Смежные вопросы