当我尝试编译下面的代码时,我收到一个错误:
对成员的错误引用' 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) }
}
}
答案 0 :(得分:0)
要修复错误,session.rx.json(url:)
是可行的方法,它来自RxCocoa,但对于RxAlamofire,您不必使用URLSession rx扩展,而是使用{{1例如json(::parameters:encoding:headers:)
,返回可以用作JSON的json(.get, stringURL)
。