如何在iphone中将已弃用的方法dispatch_get_current_queue()从ios5替换为ios6?

ven*_*kat 38 iphone grand-central-dispatch ios

我正在使用IOS 5中的xmppframework开发一个聊天应用程序; 它完美地运作.但是我将我的xcode更新为4.5.1,将ios5更新为IOS 6,将我的mac OS更新为10.7.5,由于弃用问题,该项目无法正常工作.我用ios 6中的新方法替换了所有方法,除了这一个:

dispatch_get_current_queue()  
Run Code Online (Sandbox Code Playgroud)

如何在IOS 6中替换此方法?

Nir*_*lan 4

这取决于您需要通过此调用实现什么目标。
苹果表示无论如何它都应该用于调试。

也许队列并不重要(因为您只需要一个后台队列),因此获取具有特定优先级的全局队列(dispatch_get_global_queue(dispatch_queue_priority_t priority, unsigned long flags);

或者,

如果您确实需要在同一个队列中执行某些代码,请创建一个队列,保留它并在那里分派所有任务。