This question already has answers here:
iOS Launch screen code not running

(2个答案)


5年前关闭。




在iOS中,在您准备好应用程序之前,会有一个LaunchScreen。您可以在此添加要做的事情(代码)吗?

我想在LaunchScreen上执行JSON请求,但不知道将代码放在何处。

提前致谢,
卡塞特

最佳答案

如您所写,LaunchScreen在应用程序准备就绪之前就已经存在,这意味着您此时无法执行代码。

要实现类似的目的,请将LaunchScreen的内容复制并粘贴到主 Storyboard(或您使用的任何内容)中的初始 View Controller 中,然后在初始 View Controller 中启动您的请求,然后过渡到任何其他 View Controller 。

用户不会注意到LaunchScreen-> Main transition。

LaunchScreen的目的是用更好的东西替换初始图像,例如,您可以在其中使用自动布局...换句话说,为了最大程度地减少工作量,因此,您不必为每种设备屏幕尺寸都创建初始屏幕,等等。但是您被不允许在LaunchScreen中运行任何逻辑。

关于json - Swift-在LaunchScreen上执行代码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29623812/

10-10 20:32