【问题标题】:Swift - Execute code on LaunchScreen [duplicate]Swift - 在 LaunchScreen 上执行代码 [重复]
【发布时间】:2015-04-14 09:29:54
【问题描述】:

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

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

提前致谢, 卡塞特

【问题讨论】:

    标签: json function swift loader execute


    【解决方案1】:

    正如您所写,LaunchScreen 在您的应用准备就绪之前就已经存在,这意味着您无法在这段时间内执行您的代码。

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

    用户不会注意到 LaunchScreen -> 主要转换。

    LaunchScreen 的目的只是将启动画面替换为更好的图像,例如,您可以在其中使用自动布局,...换句话说,为了最大限度地减少您的工作,因此,您不必为每个设备创建启动画面屏幕大小等。但您不允许在 LaunchScreen 中运行任何逻辑。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-04-12
        • 2018-10-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多