Аламофайр и SwiftyJSON

Сейчас я пытаюсь получить json, но всегда получаю сообщение об ошибке

   Alamofire.request(.GET, "http://api.androidhive.info/contacts/").responseJSON { (req, res, json) -> Void in
            let swiftyJsonVar = JSON(json.value!)
            print(swiftyJsonVar)
        }

введите описание изображения здесь


person Fabian Boulegue    schedule 28.11.2015    source источник


Ответы (2)


Сообщение об ошибке показывает, что возвращаемый тип замыкания - это один объект, а не три.

Два предложения по быстрому получению правильного синтаксиса:

  • использовать автозавершение кода.
  • - щелкните символ или посмотрите краткую справку (⌥⌘2), чтобы прочитать документацию.

В вашем случае метод request возвращает один объект response

person vadian    schedule 28.11.2015

попробуй это

Alamofire.request("http://api.androidhive.info/contacts/").responseJSON { (responseObject) -> Void in            
        if responseObject.result.isSuccess {
            let resJson = JSON(responseObject.result.value!)
            print(resJson)
        }
    }
person ItsMeMihir    schedule 27.01.2017
comment
это для Swift 3 и Alamofire 4 - person ItsMeMihir; 27.01.2017