gpt4 book ai didi

ios - 如何从 appdelegate 中的 dispatch main async 返回 didFinishLaunchingWithOptions 中的 Bool?

转载 作者:行者123 更新时间:2023-11-28 10:13:25 24 4
gpt4 key购买 nike

我还是 iOS 的新手,我遇到了一个问题。我需要从 api 获取数据,当我获取数据时,我想正确启动我的应用程序。所以,我在 appdelegate 中有这段代码

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

DispatchQueue.main.async {
let handler = APIHandler()

hand.getData(onSuccess: { (response) in
return true // CANT RETURN
}, onError: { (err) in
//SOMETHING ELSE HERE
})
}
return true // CAN RETURN
}

我只想知道如何才能等到我的 handler 完成并返回 true 才能启动应用程序。提前致谢!


更新:谢谢大家。我决定在启动画面中做所有事情。之前都没想过:D

最佳答案

你不能那样做。而是使用一个显示进度条或任何其他加载器的新 viewController(如果它显示启动画面的 View 更好)。数据获取完成后转到第一个 viewController

关于ios - 如何从 appdelegate 中的 dispatch main async 返回 didFinishLaunchingWithOptions 中的 Bool?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45032833/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com