2017-03-02 45 views
-6

我们正试图让我们的iOS应用程序连接到我们的服务器。
我们使用的是Swift 3.0.2Alamofire 4.4.0
每次我尝试制作一个Alamofire.request时,出现错误说明Extra argument in call为什么我无法做一个简单的Alamofire请求?

我已经在不同的页面和文章,包括对堆栈溢出的人在网上看了看,已经试过各种故障诊断技术,如重新排列调用内部的条款,初始化外呼值等
所有我们试图do是每次按下特定按钮时向我们的服务器发送一个特定号码(按钮和数字是同步的,所以当我们按下按钮1时,我们想向服务器发送'1',等等)。
有关如何继续进行的任何帮助?

Alamofire Error

+2

,'AlamoFire.request'需要'String',而不是一个'NSURL'作为参数。 https://github.com/Alamofire/Alamofire#http-methods – creeperspeak

+1

您应该将代码添加为代码片段而不是照片。 –

+1

[Alamofire Swift 3.0调用中额外参数]的可能重复(http://stackoverflow.com/questions/39490839/alamofire-swift-3-0-extra-parameter-in-call) –

回答

0

确保你得到了最新的CocoaPods。要检查最新pod类型pod - 版本号在终端并确保它的1.2.0。即使你下载了最新的Alamofire4与cocoapods,如果你的cocoapods不是最新的它有时会下载Alamofire的以前版本。先检查是否如此,之后使用此格式:如果我没有记错

Alamofire.request(url, method: .post, parameters: yourParameter, encoding: JSONEncoding.default, headers: nil) 
     .responseJSON { (response) in 


    }