Я не хочу использовать очередь отправки или группу отправки для ожидания завершения моего асинхронного вызова.Поэтому я пытаюсь использовать обработчик завершения, но безуспешно.Я пытаюсь напечатать содержимое или позже использовать этот вар, но мое приложение вылетает.Спасибо
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)
}
}