簡體   English   中英

如何修復 swift 中成功和失敗案例的 Alamofire 5 錯誤?

[英]How to fix the Alamofire 5 error for success and failure cases in swift?

在我的項目中,我使用的是 Alamofire 5.9.3,以下是將數據上傳到服務器。

    APISessionController.sharedInstance.sessionManager().upload(multipartFormData: { (multipartFormData) in
            
            for (key, value) in parameters {
                multipartFormData.append(value.data(using: String.Encoding.utf8)!, withName: key)
            }
        }, to:url)
        { (result) in
            switch result {
                
            case .success(let upload, _, _): // Getting Error: '_' can only appear in a pattern or on the left side of an assignment
                upload.uploadProgress(closure: { (Progress) in
                        self.delegate.uploadProgress(Progress.fractionCompleted)
                })
                
                upload.responseJSON { response in
                    if let JSON = response.result.value as? Dictionary<String, AnyObject> {
}

            case .failure(_): //Getting Error : '_' can only appear in a pattern or on the left side of an assignment

Previoulsy 我使用的是 Alamofire 4.9.1,它工作正常。 但它在 Alamofire 5 中顯示錯誤?

Alamofire 的分段上傳 API 在 Alamofire 5 中發生了變化。不再需要編碼完成閉包,您可以使用普通的 Alamofire API。

APISessionController.sharedInstance.sessionManager().upload(multipartFormData: { (multipartFormData) in
            
            for (key, value) in parameters {
                multipartFormData.append(value.data(using: String.Encoding.utf8)!, withName: key)
            }
        }, to:url)
  .uploadProgress { }
  .response { }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM