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")

Ответы на вопрос(0)

Ваш ответ на вопрос