GCD获取队列名称/标签

时间:2011-03-02 11:17:13

标签: iphone ios multithreading queue grand-central-dispatch

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

2 个答案:

答案 0 :(得分:12)

答案 1 :(得分:8)

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

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

在Swift(2.0)中:

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