我知道GCD's dispatch_get_current_queue has been deprecated和it is an anti-pattern to use it for callbacks无论如何,-[NSOperationQueue currentQueue]
可靠使用,还是遭遇与GCD的dispatch_get_current_queue相同的问题? (我只是想要它,所以当我的操作执行时我可以断言我在正确的队列中。)
答案 0 :(得分:3)
dispatch_get_current_queue未被弃用,因为它不可靠。它已被弃用,因为除了断言之外几乎所有的使用都是一个坏主意,并且因为可以有多个并发的当前队列。
NSOperationQueue不支持目标队列或同步执行,这是后者在dispatch中存在的两个原因,因此用于断言应该没问题。