GCD获取队列名称/标签

use*_*500 5 iphone queue multithreading grand-central-dispatch ios

如何获取当前队列名称?我的意思是队列标签,如com.example.myqueue.在调试器中的Xcode 4中,我只能看到_block_invoke_1.谢谢.

cro*_*ini 8

在Objective-C中,您可以使用以下命令记录当前队列的标签:

NSLog(@"%s", dispatch_queue_get_label(DISPATCH_CURRENT_QUEUE_LABEL));
Run Code Online (Sandbox Code Playgroud)

在Swift(2.0)中:

print(String(UTF8String: dispatch_queue_get_label(DISPATCH_CURRENT_QUEUE_LABEL))!)
Run Code Online (Sandbox Code Playgroud)