主线程上的OAuthSwift请求回调

时间:2016-09-20 08:11:07

标签: ios swift multithreading oauth

我在我的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
 }
}

0 个答案:

没有答案