带有回调的Rxswift和C函数

时间:2018-07-22 13:51:00

标签: swift rx-swift

我正在尝试创建一个可观察的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

如果我不试图封闭访问观察者,而只留下打印,则一切正常。

图形 enter image description here

0 个答案:

没有答案