Как я могу улучшить время запуска моего приложения? - PullRequest
4 голосов
/ 05 июля 2011

Почему заставка приложения iPhone занимает больше времени для загрузки?

Можем ли мы установить время только на несколько секунд? на данный момент это занимает почти одну минуту.

Ответы [ 3 ]

7 голосов
/ 05 июля 2011

Хорошо, заставка показывается, пока ваше приложение запускается, то есть не возвращается из метода - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions.

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

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

2 голосов
/ 05 июля 2011

Вы рассчитываете это в XCode? Если вы этого не сделаете, XCode должен подключить отладчики и все что угодно, прежде чем приложение запустится.

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

2 голосов
/ 05 июля 2011

Заставка остается до завершения инициализации приложения.Либо ускорите код инициализации, либо переместите медленные биты в фоновую задачу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...