非推奨のメソッドdispatch_get_current_queue()を置き換えるにはどうすればよいですか? [重複] 質問する

非推奨のメソッドdispatch_get_current_queue()を置き換えるにはどうすればよいですか? [重複] 質問する

私は iOS 5 で xmppframework を使用してチャット アプリケーションを開発していますが、完璧に動作します。

しかし、Xcode を 4.5.1 に、iOS 5 を iOS 6 に、Mac OS を 10.7.5 にアップデートしたところ、非推奨の問題によりプロジェクトが動作しなくなりました。次のメソッドを除くすべてのメソッドを iOS 6 の新しいメソッドに置き換えました。

dispatch_get_current_queue()  

iOS 6 でこのメソッドを置き換えるにはどうすればよいでしょうか?

ベストアンサー1

この呼び出しで何を達成する必要があるかによって異なります。Apple
は、いずれにしてもデバッグに使用する必要があると述べています。

dispatch_get_global_queue(dispatch_queue_priority_t priority, unsigned long flags);おそらくキューは重要ではないので(バックグラウンドキューだけが必要なので)、特定の優先度( )を持つグローバルキューを取得します。

または、

同じキュー内でいくつかのコードを実行する必要がある場合は、キューを作成して保持し、そこにすべてのタスクをディスパッチします。

おすすめ記事