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

Alamofire使用报错Extra argument 'method' in call解决办法

时间: 2024-11-06 15:08:20

Alamofire使用报错Extra argument 'method' in call解决办法的相关文章

[Cordova+Sencha Touch] 移动开发1 sencha 2.4.0 + 在 安卓2.3.6上使用报错 - has no method 'bind'

Sencha Touch 2.3.2和2.4.0在安卓2.3上面用会报错,具体报错信息如下: 解决办法是: 打开文件:你的file:///android_asset/www/sencha-touch-all-debug.js 找到第76728行: if (Ext.feature.has.Touch) { // bind handlers that are only invoked when the browser has touchevents me.onTargetTouchMove = me

Android Fragment 嵌套使用报错

在新的SDK每次创建activity时,会自动生成 <pre name="code" class="java">public static class PlaceholderFragment extends Fragment fragment模块,在该模块的基础上进行嵌套fragment代码如下: <pre name="code" class="java">public static class Pla

UEditor使用报错Cannot set property &#39;innerHTML&#39; of undefined

仿用UEditor的setContent的时候报错,报错代码如下Uncaught TypeError: Cannot set property 'innerHTML' of undefined.调试ueditor.config.js,ueditor.all.js 提示me.body is undefined.(我就纳了闷儿了!同样的使用那个行这个咋就不行,那个有body,view,这个咋就这么少![我还查看了插件的内部函数,真是个good媛~])错误的原因是没有等UEditor创建完成就使用UE

Windows下Git使用报错:warning:LF will be replaced by CRLF in &#215;&#215;&#215;&#215;.&#215;&#215;

Windows下Git使用报错: warning:LF will be replaced by CRLF in ××××.××(文件名) The file will have its original line ending in your working directory. 翻译: 在xxx.xx文件中LF将被CRLF替换. 在工作区(working directory)里,这个文件将会保持它原本的换行符.(line ending:行尾,换行) 注解:           LF:Line F

Xcode 报错: Extra argument in call

Xcode 7 beta 4 刚更新的beta版本,结果项目报错 Extra argument in call .顾名思义,在调用中有多余的参数. 比如下面的例子 错误代码: self.healthStore.startWorkoutSession(self.workoutSession) { (success, error) -> Void in } 这种写法是在beta 3 版本中的写法.在beta 4 中函数都变了,改为: self.healthStore.startWorkoutSess

使用报错:Fatal error in launcher: Unable to create process using &#39;&quot;&#39;

在一个系统中共存Python2.python3的时候,pip.pip2.pip3使用的时候会报错: c:\Python35\Scripts>pip3Fatal error in launcher: Unable to create process using '"' 解决方法: python3: python3 -m pip install --upgrade pip python2: python2 -m pip install --upgrade pip 注意:python2, pyt

python pip使用报错:Fatal error in launcher: Unable to create process using &#39;&quot;&#39;

系统win7 解决方法: python3: python3 -m pip install --upgrade pip python2: python2 -m pip install --upgrade pip 注意:python2, python3共存时,将python安装目录下的python.exe改成对应的python2.exe,python3.exe python pip使用报错:Fatal error in launcher: Unable to create process using

56-python pip使用报错:Fatal error in launcher: Unable to create process using &#39;&quot;&#39;

在一个系统中共存Python2.python3的时候,pip.pip2.pip3使用的时候会报错: c:\Python35\Scripts>pip3Fatal error in launcher: Unable to create process using '"' 解决方法: python3: python3 -m pip install --upgrade pip python2: python2 -m pip install --upgrade pip 注意:python2, pyt

ipmitool使用报错Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No such file or directory

ipmitool使用报错处理 Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No such file or directory 解决办法:需要加载相关模块 查看先关模块是否加载(可以看出模块未加载) #lsmod |grep ^ipmi 加载以下模块 # modprobe ipmi_watchdog # modprobe ipmi_poweroff # modprobe ipmi_devintf # m