Я думаю, вы используете CallBack (Clourse) Swift для возврата данных, когда getDetail имеют данные.
я есть этот код:
let task = URLSession.shared.dataTask(with: request) { (data: Data?, response: URLResponse?, error: Error?) in
if error != nil {
print(error!)
return
}
do {
let json = try JSONSerialization.jsonObject(with: data!, options: .mutableContainers) as? NSDictionary
if let parseJSON = json {
let getDetail = parseJSON["detail"] as? String
returnDetail = getDetail!.base64Decoded()
} // parse json end
} // do end
catch {
print(error)
}
} // let task end
returnDetail
был определен ранее. Я сделал все, чтобы установитьreturnDetail
значение дляgetDetail!.base64Decoded()
но это работает только внутриlet task = ...
Как я могу передать его во внешнюю сферу?