gpt4 book ai didi

ios - bolt 异步框架方法无法识别

转载 作者:行者123 更新时间:2023-11-29 02:16:28 28 4
gpt4 key购买 nike

在我的 swift iOS 应用程序中,我安装了 bolt 框架,并在桥接头文件中得到了这个

#import <FacebookSDK/FacebookSDK.h>
#import <Parse/Parse.h>
#import <ParseFacebookUtils/PFFacebookUtils.h>
#import <Bolts/Bolts.h>

所以它应该可以工作。但是,我无法访问此框架中的任何方法,例如 findAsync 或 continueWithSuccessBlock。他们不被认可。我错过了重点吗?如何识别bolts方法框架?

最佳答案

Bolts documentation说明您需要自己实现 findAsync:。

For the examples in this doc, assume there are async versions of some common Parse methods, called saveAsync: and findAsync: which return a Task. In a later section, we'll show how to define these functions yourself.

您在 these examples 之后创建自己的“异步”函数.请注意本节的最后一句话:

It's similarly easy to create saveAsync:, findAsync: or deleteAsync:

下面是 findAsync 的实现:

func findAsync(query:PFQuery) -> BFTask {
var task = BFTaskCompletionSource()
query.findObjectsInBackgroundWithBlock {
(objects, error) -> Void in
if error == nil {
task.setResult(objects)
} else {
task.setError(error)
}
}
return task.task
}

关于ios - bolt 异步框架方法无法识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28693686/

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