swift - 即使文档说它是正确的,参数中的额外调用

标签 swift alamofire

我尝试在 Swift 4 中使用 Alamofire 发出以下请求。但是,我不断收到错误消息,提示 Extra argument in call。这对我来说有点有趣,因为我的程序中的其他地方有非常相似的请求,并且没有抛出错误。

Alamofire.request(Constants.URL + "objects/\(id)/\(self.info)", method: .post) {

}

更有趣的是,我复制了一个与 Alamofire 文档中完全相同的请求,但我仍然收到完全相同的错误!

Alamofire.request("https://httpbin.org/post", method: .post) {

}

我在cocopods中检查了我的Alamofire版本,确实是Alamofire 4.7.0,这是最新版本。我也尝试过重新启动 Xcode,但没有成功。我做错了什么,或者发生了什么奇怪的事情吗?

这是我的导入

import UIKit
import Alamofire
import Locksmith
import SwiftyJSON

最佳答案

它的 Alamofire 错误。我找到了答案。试试这个

let headers = ["Content-Type":"Application/json"]

        Alamofire.request(url, method: .post,encoding: JSONEncoding.default, headers: headers).responseJSON { response in
            print("Request  \(response.request!)")
            print("RESPONSE \(response.result.value!)")
            print("RESPONSE \(response.result)")
            print("RESPONSE \(response)")
            switch response.result {
            case .success:
                let json = JSON(response.result.value as Any)
                print("Json is =====\(json)")

                break

            case .failure(let error):
                break


            }
        }
    }

关于swift - 即使文档说它是正确的,参数中的额外调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51203499/

相关文章:

swift - 将 `[URLQueryItem]` 减少为 `[String: Any]`

xcode - 在 Swift 的 NSScrollView 和 NSTextView 中显示控制台输出

ios - 如果键盘在 ios 应用程序中可见,如何以编程方式快速检查

swift - NSProgressIndicator Swift - Alamofire

swift - 设置 Alamofire 自定义目标文件名而不是使用 suggestedDownloadDestination

ios - 在uicollectionview(单选)中设置对所选单元格的影响ios swift

ios - 通过使用查询而不是重复观察单个事件来加快为我的社交网络应用获取帖子

ios - 使用多部分和不记名 token 上传图像

ios - 如何使用 Swift 使用 Alamofire 和 Mailgun 发送电子邮件?

swift - MapMyFitness API 请求出现错误 403