Swift - 在启动屏幕上执行代码

7

iOS 应用启动前会有一个启动屏幕,您是否可以在此添加需要执行的代码?

我想在启动屏幕上执行 JSON 请求,但不知道该把代码放在哪里。

谢谢您提前的帮助, Kaaseter

2个回答

10

正如你所写的,LaunchScreen 在你的应用程序准备好之前就存在了,这意味着你不能在此时执行你的代码。

为了实现类似的效果,将你的 LaunchScreen 的内容复制并粘贴到你的主 storyboard 中的初始视图控制器中(或者你使用的任何其他视图控制器),然后在初始视图控制器中启动你的请求,然后转换到任何其他视图控制器。

用户不会注意到 LaunchScreen -> 主要过渡。

LaunchScreen 的目的只是用更好的东西替换闪屏图片,例如使用自动布局等,以最小化你的工作量,因此,你不必为每个设备屏幕大小创建闪屏屏幕等。但是,你不允许在 LaunchScreen 中运行任何逻辑。


0

您可以将所有的“JSON代码”放置在AppDelegate.swift文件中的“didFinishLaunchingWithOptions”函数下。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接