GCD получение имени очереди / метки - PullRequest
5 голосов
/ 02 марта 2011

Как узнать текущее имя очереди?Я имею в виду метку очереди, например com.example.myqueue.В Xcode 4 в отладчике я вижу только _block_invoke_1.Спасибо.

Ответы [ 2 ]

12 голосов
/ 02 марта 2011

Как насчет dispatch_queue_get_label?

8 голосов
/ 03 мая 2015

В 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))!)
...