私は、内蔵の写真アプリに似たiPadアプリケーションを開発しています。私は画像を読み込むためにNSThread detachNewThreadSelectorを使用して、12時から6時までのローディング時間を削減することができましたが、それでも私の期待には達していません。私は、フォルダに20枚の画像があるとすると、画像をロードするために20本のスレッドが作成されていると考えられます。今度は、一度に5つのスレッドに制限することを考えています。次のスレッドグループは、前の5つのイメージがロードされた後にのみ開始されます。誰かが私にこのことを教えることができますか?どうもありがとう!非同期画像読み込み
1
A
答えて
3
私は長くはありません。このexample from Appleを深く見てください。あなたは光を見るでしょう。
3
これはNSOperationQueueの完璧な仕事のようです。
まず、NSOperationQueueを作成して構成し、それをivarまたはグローバル変数に保存します。次に、detachNewThreadSelector:toTarget:withObject:
を使用する代わりに、同じセレクタ、ターゲット、およびオブジェクトを使用してNSInvocationOperationを作成し、キューに追加します。キューは、スレッドが利用可能になるとバックグラウンドスレッドのプール上で操作を開始することを処理します。
関連する問題
- 1. 非同期画像読み込み付きの石積み
- 2. 非同期画像読み込みとSEO
- 3. 非同期は、画像の読み込みに
- 4. SwiftのCoreDataからの非同期画像読み込み
- 5. Laravel/jqueryと非同期に画像を読み込む
- 6. iPhoneで非同期に画像を読み込む
- 7. 非同期読み込みjavascript with document.write
- 8. エスプレッソとFirebase - 非同期読み込み
- 9. 非同期読み込みの問題
- 10. webpackの非同期読み込み
- 11. 非同期遅延読み込みタスク
- 12. RecyclerViewと非同期読み込み
- 13. android ViewFlipper - 非同期画像を読み込んだ画像のスライドショー
- 14. Android GridViewでの画像の非同期読み込みに関するヘルプ
- 15. ブラウザをフリーズして画像を同期読み込みする
- 16. ASP.NET - ページ読み込み時にUpdatePanelsを非同期に読み込み
- 17. 非表示のスクロールビューと写真の非同期読み込み
- 18. 読み込み画像
- 19. iphone - 画像読み込み
- 20. 画像を非同期的にリストビューに読み込んでいますか?
- 21. iOSで非同期に読み込まれた画像をフェードインする
- 22. 非同期タスクのURL txt docから画像を読み込む方法は?
- 23. javascriptと同期して画像を読み込む
- 24. Java画像の読み込み/読み込み
- 25. Mvc完全な非同期スクリプトの読み込み
- 26. 読み込み、ファイルの非同期まだブロックUI
- 27. PageSpeedのMagentoでのJavaScriptの非同期読み込み
- 28. Windowsでの非同期読み込みコンテンツC#
- 29. Highcharts/Highstock(非同期読み込み)で大きなデータ量
- 30. ブーストasio非同期の読み取りと書き込み