Swift - Изпълнете код на LaunchScreen

В iOS има LaunchScreen, преди приложението ви да е готово. Можете ли да добавите неща за правене (Код) към това?

Искам да изпълня JSON заявка на LaunchScreen, но нямам представа къде да поставя кода.

Благодаря предварително, Kaaseter


person Kaaseter    schedule 14.04.2015    source източник


Отговори (2)


Както написахте, LaunchScreen е там, преди приложението ви да е готово и това означава, че не можете да изпълните кода си през това време.

За да постигнете нещо подобно, копирайте и поставете съдържанието на вашия LaunchScreen във вашия първоначален контролер за изглед във вашия основен разкадров (или каквото и да използвате) и стартирайте заявката си в контролера за първоначален изглед и след това преминете към всеки друг контролер за изглед.

Потребителят няма да забележи прехода LaunchScreen -> Main.

Целта на LaunchScreen е просто да замени началните изображения с нещо по-добро, където можете да използвате автоматично оформление например, ... С други думи, да минимизирате работата си, така че не сте принудени да създавате начален екран за всеки размер на екрана на устройството, и т.н. Но не ви е позволено да стартирате каквато и да е логика в LaunchScreen.

person zrzka    schedule 14.04.2015

Можете просто да поставите целия си „JSON код“ във вашия AppDelegate.swift под функцията „didFinishLaunchingWithOptions“.

person Sohil R. Memon    schedule 14.04.2015