我在我的iOS应用程序中使用OAuthSwift(v 0.5.1),并使用swift 2.0编写。 我使用Grand Central Dispatch在后台线程中运行一些代码。此代码块使用OAuthSwift向服务器发出请求。但是请求的回调是在主线程上运行的。有没有办法在请求发送的同一个线程上接收回调?
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0)){
//Here run in background thread
var client = OAuthSwiftClient(consumerKey: xxx, consumerSecret: yyyy)
client.get(url, parameters:[:], headers: header_array, success:{(data, response)-> Void in
//Success code here run on main thread
}) { (error) -> Void in
//Error code here
}
}