我正在尝试创建一个可观察的rx,并像这样将繁重的任务放入其中
Observable<Void>.create { observer in
indy_create_wallet(10, "docker-pool", "wallet3", "default", nil, "{\"key\": \"\"}") { (handler, error) in
observer.onCompleted()
print("Hello")
}
return Disposables.create()
}
但是在编译时,我得到了这个
A C function pointer cannot be formed from a closure that captures context
如果我不试图封闭访问观察者,而只留下打印,则一切正常。