https://github.com/AppLogics/SwiftAsyncTaskWithoutCompletionHandler
уйста, посмотрите на код ниже:
backgroundthread.async {
return self.mycallback() //return string, int etc
}
Я хочу вернуть значение из асинхронного блока. Я не хочу никакого обработчика завершения или любого другого обходного пути.
func getAppConfigFromDB(_ key: String) -> String
{
let value = String()
backgroundthread.async {
let inst = AppConfigDB.init(_APP_CONFIG_DB_PATH)
value = inst.getConfigurationInfo(key) // I want to return from here.
}
return value
}
getAppConfigFromDB("path")