RxAlamofire:对成员的不明确引用' json(_:_:parameters:encoding:headers :)'

时间:2017-08-07 15:53:28

标签: rxalamofire

当我尝试编译下面的代码时,我收到一个错误:

  

对成员的错误引用' json(:parameters:encoding:headers :)'

代码是从RxAlamofire Github存储库页面复制并粘贴的

import RxSwift
import RxAlamofire

class CurrencyRest {

        static func getJson() {

            let stringURL = "https://api.fixer.io/latest"

            // MARK: NSURLSession simple and fast
            let session = URLSession.init()

            _ = session.rx.json(.get, stringURL)
                .observeOn(MainScheduler.instance)
                .subscribe { print($0) }
        }

}

1 个答案:

答案 0 :(得分:0)

要修复错误,session.rx.json(url:)是可行的方法,它来自RxCocoa,但对于RxAlamofire,您不必使用URLSession rx扩展,而是使用{{1例如json(::parameters:encoding:headers:),返回可以用作JSON的json(.get, stringURL)