【问题标题】:How to call a API in didFinishLaunchingWithOptions. and start all the execution after the responce如何在 didFinishLaunchingWithOptions 中调用 API。并在响应后开始所有执行
【发布时间】:2016-12-07 15:03:00
【问题描述】:

我想在第一次启动应用程序时调用一个 API,在 AppDelegate 类 didFinishLaunchingWithOptions 中,并在响应后开始所有执行。

【问题讨论】:

  • edit你的问题表明你已经尝试过。

标签: ios iphone swift


【解决方案1】:

我猜你想进行网络调用(例如检查应用程序版本),等待响应,然后根据响应,从正确的视图启动应用程序。

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    let startupVC = // Create a temporary view controller in Storyboard or XIB (can be the same as your launch view controller)
        self.window.rootViewController = starupVC
    self.window.makeKeyAndVisible()

    networkCallWithReponseBlock {
        let startingViewController = // your view controller from Storyboard, XIB or code
            self.window.rootViewController = startingViewController
    }
    return true
}

【讨论】:

  • 实际上在响应之后它将决定第一个视图控制器。仅用于第一顿午餐,而不是来自背景
  • 我不确定我理解你的意思。仅当应用程序首次启动时才会执行此代码。在响应 networkCallWithReponseBlock 之后,您可以决定要显示哪个 View Controller。
猜你喜欢
  • 1970-01-01
  • 2020-10-12
  • 2013-08-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-19
  • 1970-01-01
相关资源
最近更新 更多