请查看以下代码:
backgroundthread.async {
return self.mycallback() //return string, int etc
}
Run Code Online (Sandbox Code Playgroud)
我想从异步块返回一个值。我不想要任何完成处理程序或任何其他解决方法。
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")
Run Code Online (Sandbox Code Playgroud)