gpt4 book ai didi

swift - WCSession 代表 |是否需要同步调用回复处理程序?

转载 作者:行者123 更新时间:2023-11-30 13:03:58 27 4
gpt4 key购买 nike

委托(delegate)函数返回之前是否需要调用replyHandler?我需要进行几次 Web 服务 API 调用才能回复,以下实现正确吗?

func session(_ session: WCSession, didReceiveMessage message: [String : Any], replyHandler: @escaping ([String : Any]) -> Void) {
DispatchQueue.main.async {
//Following function makes couple of API calls inside
//UIBackgroundTask and replies when
//background task time expires
//or response from API is received.
self.handleMessage(message, replyHandler: replyHandler)
}
}

最佳答案

不,可以获取该 block 的副本并稍后调用它,但如果您等待太久并且您的应用程序在后台运行,您可能会被暂停。

关于swift - WCSession 代表 |是否需要同步调用回复处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39609462/

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