我有一个方法,它应该支持从任何队列调用,并且应该期望.
它在后台线程中运行一些代码,然后在向其块参数返回值时使用dispatch_get_main_queue
.
我不希望它在进入方法时没有将其强制到主队列中.有没有办法获取指向当前调度队列的指针?
我有一个方法,它应该支持从任何队列调用,并且应该期望.
它在后台线程中运行一些代码,然后在向其块参数返回值时使用dispatch_get_main_queue
.
我不希望它在进入方法时没有将其强制到主队列中.有没有办法获取指向当前调度队列的指针?
您可以 Select "dispatch_get_current_queue()
",但是iOS 6.1 SDK使用以下免责声明定义了此API:
"Recommended for debugging 和 logging purposes only:
"
和
"This function is deprecated 和 will be removed in a future release.
".
Here's another related question with some alternatives如果你希望代码是future 的证明,你可以考虑.