RxAlamofire:对成员的引用不明确 'json(_:_:parameters:encoding:headers:)'
RxAlamofire: Ambiguous reference to member 'json(_:_:parameters:encoding:headers:)'
当我尝试编译下面的代码时,出现错误:
Ambiguous reference to member '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([=11=]) }
}
}
要修复错误,session.rx.json(url:)
是方法,它来自 RxCocoa,尽管对于 RxAlamofire,您不必使用 URLSession rx 扩展,而是使用 json(::parameters:encoding:headers:)
,例如json(.get, stringURL)
,其中 returns 一个 Observable<Any>
,您可以将其用作 JSON。
当我尝试编译下面的代码时,出现错误:
Ambiguous reference to member '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([=11=]) }
}
}
要修复错误,session.rx.json(url:)
是方法,它来自 RxCocoa,尽管对于 RxAlamofire,您不必使用 URLSession rx 扩展,而是使用 json(::parameters:encoding:headers:)
,例如json(.get, stringURL)
,其中 returns 一个 Observable<Any>
,您可以将其用作 JSON。