zoukankan      html  css  js  c++  java
  • Alamofire使用报错Extra argument 'method' in call解决办法

    使用Alamofire的时候,在用这句的时候报错了:

    Extra argument 'method' in call

      Alamofire.request("", method: HTTPMethod.get, parameters: [], encoding: JSONEncoding.default, headers: nil).responseJSON { (response) in
                //是否请求成功
                if let jsonValue = response.result.value {
                    print(jsonValue)
                }
            }

    一开始以为是参数method没写对,纠结了很久,没解决,只好查资料,发现原来是因为其他参数的问题。

    我这里是因为parameters的缘故:  [] 写错了,变成 [:] 这样就好了

    如果你写的对的,就看下其他几个参数是否写对了

    一般会有这样几个:

    1、url是字符串格式

    2、parameters格式没写对,如果空写nil或[:]就行

    3、encoding写错了

    等等

    一般都是参数问题导致的。

    参考资料:

    http://stackoverflow.com/questions/39571812/extra-argument-method-in-call

  • 相关阅读:
    变量数据类型
    c#变量小例子:模拟用户登入
    防盗监控系统小程序端
    java入门学习
    JAVA字符串处理函数汇总
    Freemarker学习
    监听器(Listener)
    正则表达式
    过滤器(Filter)
    HTML百宝箱(1从0开始)
  • 原文地址:https://www.cnblogs.com/yajunLi/p/6530375.html
Copyright © 2011-2022 走看看