Данные ожидания от асинхронного обработчика завершения - PullRequest
0 голосов
/ 27 ноября 2018

Я не хочу использовать очередь отправки или группу отправки для ожидания завершения моего асинхронного вызова.Поэтому я пытаюсь использовать обработчик завершения, но безуспешно.Я пытаюсь напечатать содержимое или позже использовать этот вар, но мое приложение вылетает.Спасибо

    func initRequet() {
    Helper().alomofireGetImage(URL: "...") { content in
        self.profil = content.af_imageRoundedIntoCircle()
    }
    Helper().alomofireGet(URL: "...") { content in
        self.content = content
        print(content)
    }
}

В моем файле Helper

    func alomofireGet(URL: String, onCompletion: @escaping ((_ response: JSON) -> Void)) {
    let header: HTTPHeaders = [
        "user": "...",
        "password": "..."
    ]
    var contentJSON = JSON()
    Alamofire.request(URL, headers: header).validate(statusCode: 200..<600).responseJSON() { (reponse) in
        if reponse.result.isSuccess {
            contentJSON = JSON(reponse.result.value!)
        } else {
            contentJSON = JSON(reponse.result.error!)
        }
        onCompletion(contentJSON)
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...