如何将 URLRequest 转换为 Alamofire URLConvertible 我在尝试转换时遇到错误以下是我的代码
var request = URLRequest(url: URL(string: "some url")!)
request.httpBody = json
RxAlamofire.request(.post, request as! URLConvertible, parameters: param, encoding: JSONEncoding.default, headers: ["Content-Type" : "application/json"])
.subscribe(onNext:{ [weak self] (json) in
print(json)
if let jsonResult = JSON(json) as? JSON {
if let cartResult = FoodCartResult(jsonResult) as? FoodCartResult {
self?.delegate?.showCart(cartresult: cartResult)
}
}
}, onError: {
[weak self] (error) in
print(error.localizedDescription)
self?.delegate?.onError()
},onCompleted: {})
.disposed(by: disposeBag)
代码使我的应用程序崩溃说
无法将“Foundation.URLRequest”(0x10c23a3c8)类型的值转换为“Alamofire.URLConvertible”
已经提到以下但对我不起作用 无法将类型“NSMutableURLRequest”(0x11beb7040)的值转换为“Alamofire.URLRequestConvertible”(0x11beb9040)