0

如何将 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)

4

0 回答 0