2011-03-02 152 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))!)