2013-06-29 6 views
5

Когда я нажимаю значок своего приложения, чтобы запустить его, он занимает 0,5-1,0 секунды после нажатия, прежде чем приложение действительно откроется с Springboard - другими словами, существует значительная задержка между нажатием значка и Springboard масштабирует изображение запуска приложения. Я не вижу этого с другими приложениями на устройстве (iPad 3). Это также происходит на iPhone 4, но не на iPhone 5.Значительное приложение для запуска задержки с Springboard

В дополнение к этому при первом запуске это также происходит, когда приложение имеет фоновые рисунки.

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

Кто-нибудь когда-либо видел что-либо подобное раньше? Любые идеи о том, как исправить это? Благодаря!

+0

Говорящий из предыдущего опыта, похоже, что вы делаете кучу legwork в 'viewDidLoad', который, очевидно, до' viewWillAppear' и 'viewDidAppear'. Не возражаете ли вы опубликовать свой код из этих методов? – Dan

+0

На самом деле это не просто во время запуска приложения, но также при возврате в приложение после того, как оно было зашифровано, поэтому я не думаю, что это 'viewDidLoad' ... Даже после удаления почти всех из' gotActive' и 'didAppear ', Я все еще вижу ту же заметную задержку. – bmueller

+0

Без кода это будет трудно догадаться. Выполняете ли вы какие-либо синхронные звонки или сопрягаетесь с любыми внешними аксессуарами? – Dan

ответ

2

Если я прочитал ваше заявление

«значительную задержку между нажатием на значок и ... запуска изображения»

, то это то, что Трамплин имеет дело. Другими словами, задержка перед вызовом main(), так что это, скорее всего, проблема со статическими характеристиками вашего приложения, либо что-то объявленное в info.plist, либо что-то с возможностью Springboard просто загрузить приложение.

Некоторые вещи, которые я хотел бы проверить:

  1. info.plist хорошо сформирован и не содержит ненужных ссылок или других тегов;
  2. стартовые изображения не сумасшедшие большие;
  3. .ipa не сумасшедший большой;
  4. Как xmlhack упоминает, что у вас нет чего-то странного со статическими переменными.
+0

У меня была эта же проблема (иногда отложен запуск), и этот ответ дал мне идею проверить тип образа запуска, который оказался JPG. Я экспортировал свое фото как PNG и уменьшил его размер на 50%, работал как шарм. Очень жаль, что у меня есть задержка, поэтому я надеюсь, что это поможет. – Ibdakine

1

Я нашел по крайней мере одну причину, по которой может произойти задержка. Профили профилей. Многие из них.

У меня было более 400 из них, когда я думал об этом. Удалены все старые, а время начала сборки AdHoc и разработчика возвращается к нормальному состоянию.