小编use*_*030的帖子

Objective C异步到同步数据库访问

我找到了一个用于连接Microsoft SQL Server数据库的开源Objective-C库.

问题是,我想同步使用它.

这就是我的Swift项目使用库的方式.

func execute(query: String) {

    self.client.connect(host + ":" + port, username: username, password: password, database: database) { (connected) -> Void in
        if connected {
            self.client.execute(query, completion: { (results: Array<AnyObject>!) -> Void in
                self.result = results[0] as! Array<AnyObject>
            })
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

传递的块由库异步执行.有没有办法让代码同步执行,这样每当我调用时execute,该线程在execute返回之前等待库工作完成?

sql asynchronous swift

-2
推荐指数
1
解决办法
138
查看次数

标签 统计

asynchronous ×1

sql ×1

swift ×1