gpt4 book ai didi

ios - dispatch_group_wait 不等待

转载 作者:行者123 更新时间:2023-11-28 08:45:42 24 4
gpt4 key购买 nike

我在等待 **同步**Facebook Graph APIasync 调用时遇到问题。

var message: String? = ""
var error: ErrorType?

let dispatchGroup = dispatch_group_create()
dispatch_group_enter(dispatchGroup)

FacebookGraphAPI.getPostsWithCompletionHandler("[pageID]", parameters: ["limit": 1]) {
(posts, error) in

if error != nil {
error = ErrorType.Some
}

if posts == nil || posts!.count == 0 || !posts![0].createdTime.isToday {
error = ErrorType.Some
}

if error == nil {
message = posts![0].message
}

dispatch_group_leave(dispatchGroup)
}

dispatch_group_wait(dispatchGroup, DISPATCH_TIME_FOREVER)

if error != nil {
throw error!
}

return message

getPostsWithCompletionHandler 是我自己的函数,我知道它总是调用指定的处理程序。

请帮忙!

最佳答案

没关系,我通过放弃 Facebook SDK 并改用 contentsOfURL 函数来解决问题,因为它是同步的。

关于ios - dispatch_group_wait 不等待,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35428470/

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