Экран запуска приложения для iOS занимает около 3 - 5 секунд. У меня есть карта, которая будет загружаться после экрана запуска. Мои пользователи должны ждать загрузки экрана запуска, а затем ждать еще 3 секунды для загрузки карты. Есть ли способ минимизировать время запуска экрана?Почему экран запуска iOS очень медленный?
ответ
В основном эта задержка означает, что вы делают что-то очень нехорошее во время запуска. Ваша задача - немедленно запустить . Действительно, приложение WatchDog убьет вас, если вы этого не сделаете.
Есть отличные видеоролики WWDC по этой теме, и вы должны их посмотреть. Но в целом есть два способа пойти не так:
Вы не должны делать ничего отнимает много времени на главном потоке. Если у вас есть трудоемкая задача, например, загрузка вашей карты или сети, вы должны сделать это в фоновом потоке. Вам нужно уйти с дороги, чтобы время запуска могло запустить ваше приложение сейчас.
Как раз наоборот, вы должны не коснитесь интерфейса на любой другой теме, кроме основной темы. Выполнение этого неправильного объясняет только задержку, о которой вы сообщаете. Сделайте свою работу на фоне потока, но затем вернуться на главную нить поговорить с вашими взглядами, вид контроллеров и т.д.
Наконец, я должен отметить, что вы может быть в состоянии получить Идея, что вы делаете неправильно, используя инструменты. К сожалению, он довольно плохо работает с запуском приложения, но стоит попробовать. Прежде всего, смотрите эти видеоролики!
- 1. Почему MinGW очень медленный?
- 2. Почему RethinkDB очень медленный?
- 3. Очень медленный рендеринг в Rails после запуска
- 4. Почему python + sqlite3 очень медленный?
- 5. Почему мой словарь очень медленный?
- 6. Почему заказ sql очень медленный?
- 7. Почему numpy.array() иногда очень медленный?
- 8. Почему эмулятор очень медленный в Android Studio?
- 9. Очень, очень медленный запрос
- 10. Разный экран запуска в iOS
- 11. Экран запуска iOS не обновляется
- 12. iOS: как задержать экран запуска?
- 13. Экран Экран Обновления экрана Медленный, Отложенный экран
- 14. Coredata очень медленный; swift
- 15. Подзапрос Mysql очень медленный
- 16. Запуск MacVim очень медленный
- 17. Очень медленный SQL-запрос
- 18. Очень длинное время запуска
- 19. element.scrollTop/left очень медленный в Safari, почему?
- 20. Почему провайдер типа Sql очень медленный?
- 21. почему автозаполнения Extender работает очень медленный ASP.NET
- 22. Почему редуктор в hadoop 1.0.3 очень медленный
- 23. Почему мой класс профилирования очень медленный?
- 24. Почему симулятор очень медленный при использовании CIFilter
- 25. JDBC с MySQL очень медленный, почему
- 26. Почему простой HTTP-запрос очень медленный?
- 27. Почему мой курсор SQL Server очень медленный?
- 28. Почему этот запрос mySQL очень медленный?
- 29. Почему этот оператор SQL очень медленный?
- 30. Почему последний кусок HTTP-загрузки очень медленный?
Без кода нет возможности рассказать. Проверьте свои последовательности загрузки. Если вы пытаетесь делать всевозможные вещи во время запуска приложения или сразу после запуска приложения, вы обязательно его замедляете. Так много других вещей приходит на ум, но матовый покрывает в значительной степени основы ниже. – WrightsCS