私のアプリでNSOperationQueueを使い、サーバーから画像をダウンロードしたいと思います。 私のアプリがバックグラウンドになったり終了したりすると、NSOperationQueueはまだダウンロードを続けますか?ios - nsoperationqueue - サーバーから画像をダウンロードする
0
A
答えて
0
いいえ、NSOperationQueue
は、アプリをバックグラウンドに移動しても機能しません。方法beginBackgroundTaskWithExpirationHandler
を使用して、これを明示的に処理する必要があります。
これはTechnical Note TN2277 - Networking and Multitasking
に覆われているが、iOS App Programming Guideもアプリケーションの状態とマルチタスキングに特にセクションを参照してください。
代わりに、AFNetworkingライブラリを使用することをお勧めします。それはあなたのためにこの機能の多くを処理します。具体的には、各クラスはNSOperation
のサブクラスです。
さらに、すでにイメージダウンローダクラスがAFImageRequestOperationにあります。それはあなたにとって非常に便利なはずです。 AFImageRequestOperation
はAFURLConnectionOperationのサブクラスなので、メソッドsetShouldExecuteAsBackgroundTaskWithExpirationHandler
にアクセスできます。
もちろん、これはすべてマルチタスクに関するものなので、iOS 4.0以降でのみ使用できます。
関連する問題
- 1. Androidからサーバーから画像をダウンロードする
- 2. サーバーURLから画像と曲をダウンロードする
- 3. サーバーから画像をダウンロードするためのJavaScriptコード
- 4. iOSでカスタム画像サイズをダウンロードする
- 5. WebClientはURLからサーバーに画像をダウンロードします。C#
- 6. node.js httpリクエストのリストからサーバーに画像をダウンロードします
- 7. iOS - Objective CのWebサーバーから画像をロードする
- 8. iOSアプリケーションからnode.js経由でサーバーに画像をアップロードする
- 9. iosからサーバー/データベースに画像を送信する
- 10. iOSダウンロードするための画像サイズ
- 11. パースから画像をダウンロード
- 12. apiから画像をダウンロード
- 13. FTPサーバーから画像をダウンロードできない
- 14. サーバーから画像を自動的にダウンロード
- 15. automaticllyサーバーから画像を一括ダウンロードする画像リンクの一覧からのパス
- 16. ウェブサイトから画像をダウンロードする
- 17. iCloudドライブからの画像をダウンロードiOSの目的C
- 18. ダウンロードする画像
- 19. iPhoneからサーバーに画像をダウンロードするときのパフォーマンス上の問題
- 20. サーバーからiPhoneに画像をダウンロードする際のパフォーマンス上の問題
- 21. iOS - 非同期画像のダウンロード
- 22. IOSマスク画像から出力画像を抽出する
- 23. iosで画像からテキストを取得する(画像処理)
- 24. アップルはサーバーから画像をダウンロード中にプレースホルダ画像で自分のアプリケーションを受け入れますか?
- 25. iOSアプリケーションのFTPサーバーからファイルをダウンロードする
- 26. Firefoxでブロブから画像をダウンロード
- 27. bing searchから画像をダウンロード
- 28. urlからviewpagerに画像をダウンロード
- 29. angle jsから画像をダウンロード
- 30. httpsソースから画像をダウンロード
ASIHttpを使用することも可能ですが、バックグラウンドでのダウンロードの実装方法を知りたいと思います。 – Satyam
Asihttpはサポートされなくなったので、私はそれを避けます。 AFNetworkingが最適です。 –
ASIHttpとAFNetworkingのどちらが開発されていますか?彼らが使っているクラス/フレームワークは何ですか? – Satyam