基本クラスには見られない機能を追加するための操作フレームワークを作成しました (成功/失敗の追跡など)。親操作は通常非並行であり、子操作を管理するためだけに存在する場合があります。通常は同時実行される子操作 (xml とメディアの非同期ダウンロード)。
iOS 7 でアプリケーションを実行すると、多くの操作が操作キューに追加され、操作の約 3/4 が完了すると、アプリがハングしたように見えます。
デバッガーでアプリを一時停止し、キュー (sOpQueue.operations) 内の操作を調べると、それらの多くは実行する準備ができています (isReady は TRUE を返します) が、明らかにそれらのどれも実行されていません (isExecuting は FALSE を返し、私はスレッドで実行されている操作の証拠はありません)。
これは、iOS 7 以降の新しい問題です。
同時操作の数を増減しても、動作は変わらないようです。
準備完了操作が開始されていない理由を特定する方法について、誰か提案はありますか?
ありがとう、チャック