2017-12-21 73 views
0

Google에 행운을 남기는 답변이 몇 가지 있습니다.이 오류는 '추가 인수'메소드 '를'호출하고 '.get'을 가리키고 있지만 ' 헤더 : 헤더는? [String : Any] "로 작동합니다. [문자열 : 모두] 헤더하기 : 나는 헤더 변경Alamofire, 여분의 인수 'method'를 호출 할 때

let urlParams:[String : Any] = [ 
     "target": target, 
     "q": textToTranslate, 
     "key": GOOGLE_CLOUD_API_KEY, 
     "source": source] 

    let headers:[String : Any] = ["Content-Type": "application/json", 
            "X-Ios-Bundle-Identifier": Bundle.main.bundleIdentifier as Any] 

    // Fetch Request 
    let urlString = TRANSLATE_API 

    Alamofire.request(urlString, method : .get, parameters : urlParams as? [String: Any], encoding : JSONEncoding.default , headers : headers as? [String: Any]).responseJSON(completionHandler: { (response:DataResponse<Any>) in 

    }) 

enter image description here

답변

0

도와주세요 [문자열 : 문자열]

let bundleIdentifier = Bundle.main.bundleIdentifier! 
    let headers:[String : String] = ["Content-Type": "application/json", "X-Ios-Bundle-Identifier": bundleIdentifier]