私は 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);
おそらくキューは重要ではないので(バックグラウンドキューだけが必要なので)、特定の優先度( )を持つグローバルキューを取得します。
または、
同じキュー内でいくつかのコードを実行する必要がある場合は、キューを作成して保持し、そこにすべてのタスクをディスパッチします。