タスクは次のとおりです: 1) トラック ID があります。サーバーにすべてのトラック データを要求する必要があります。サーバーにすべてのアルバム データを要求する 4) 応答を解析する (ここにアーティスト ID もある) 5) アーティスト ID を取得したので、サーバーにすべてのアーティスト データを要求する必要がある
gcdでこれを行う正しい方法は何だろうか。3 ディスパッチ_非同期内のディスパッチ_同期? これらすべてをバックグラウンドで実行する 1 つの操作にしたいので、最初は NSOperation について考えましたが、すべてのコールバック、解析、コア データへの保存はバックグラウンド スレッドで行う必要があるため、別の実行ループを作成する必要があります。コールバックが応答を受け取る前に強制終了されず、UI をブロックしないことを確認します。
問題は、ここで gcd をどのように使用すればよいか、または nsoperation とコールバック用の runloop スレッドを使用する方がよいかということです。ありがとう