This question already has answers here:
iOS Launch screen code not running
(2个答案)
5年前关闭。
在iOS中,在您准备好应用程序之前,会有一个LaunchScreen。您可以在此添加要做的事情(代码)吗?
我想在LaunchScreen上执行JSON请求,但不知道将代码放在何处。
提前致谢,
卡塞特
(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