2011-03-02 202 views
5

如何獲取當前隊列名稱?我的意思是像com.example.myqueue這樣的隊列標籤。在調試器中的Xcode 4中,我只能看到_block_invoke_1。謝謝。GCD獲取隊列名稱/標籤

回答

12

dispatch_queue_get_label怎麼樣?

NSLog(@"%s", dispatch_queue_get_label(DISPATCH_CURRENT_QUEUE_LABEL)); 

在斯威夫特(2.0):

+0

羞辱我。謝謝! – user500 2011-03-02 11:33:41

8

在Objective-C,你可以記錄當前隊列的標籤

print(String(UTF8String: dispatch_queue_get_label(DISPATCH_CURRENT_QUEUE_LABEL))!)