2017-03-02 46 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 


    }