DB上のマルチスレッドアクセスについては何かを読んでいますが、非同期ネットワークダウンロードと併用して読み書きを行う最良の方法はまだありません。 たとえば、Webからの画像を含むページがあるので、AFNetworkingを使用してURLで検索していますが、私のDBで最初にチェックし、後で使用するために取り出した画像をディスク(またはディスク)に書きたいと思います。 (スクロールするときなど)UIをブロックすることなくこれを行う最善の方法は何ですか? これを読んだ/書いたシングルトンで実行すると、メインスレッドがブロックされます。 それについてのヒントありがとう。コアデータをAFNetworkingのブラウザキャッシュとして使用
1
A
答えて
3
AFNetworkingはそのためのツールではありません。代わりに、NSURLCache
- 具体的にはPeter Steinberger's fork of SDURLCacheの組み込み機能を利用できます。 -applicationDidFinishLaunchingWithOptions:
で
、(割り当てられたディスク・スペースのある量で)SDURLCache
のインスタンスとNSURLCache +setSharedCache:
を行います。 UIWebView
(およびそれに関してはAFNetworking
)によって行われたすべてのリクエストは、キャッシュのチェックが要求される前に自動的にNSURLCache
を経由してルーティングされます。それは邪魔にならず、ドロップインし、キャッシュ指示に正しく従います。あなたの問題をきちんと解決するはずです。
関連する問題
- 1. ASP.NETとIIS 7.5を使用したブラウザキャッシュの制御
- 2. AFNetworking - 私はAFNetworkingを使用していると私はそれについて質問があります
- 3. AFNetworking 3.0 AFOTPSessionManager(NSOperationを使用)
- 4. AFNetworking - ETagを使用したリクエスト
- 5. AFNetworking - AFHTTPRequestOperationを使用してファイルをダウンロードしますか?
- 6. jQueryを使用した画像のスケーリング - ブラウザキャッシュの変更
- 7. CakePHP 2.1:ブラウザキャッシュとビューキャッシュ
- 8. AFNetworking 2.0を使用してファイルをダウンロードするには
- 9. AFNetworkingを使用して配列値を渡す方法は?
- 10. iPhoneでAFNetworkingを使用してマルチパートファイルをアップロード
- 11. AFNetworkingでHTTP認証を使用してJSONを取得
- 12. AFNetworking 3.Xを使用してBOOLをJSONにポストするObjectiveC
- 13. AFNetworkingを使用するためのベストプラクティス
- 14. Mac/iPhoneアプリ - コアデータをiCloud&デバイスと同期する(コアデータを使用)
- 15. AFNetworkingまたはJSONKitを使用してNode.jsエクスプレスウェブサーバーと通信する
- 16. 複数のviewControllerを使用したコアデータ
- 17. サーバミスコンフィギュレーション後のブラウザキャッシュ
- 18. コアデータを使用したマスター/ディテールアプリケーション
- 19. IOS上でAFNetworkingを使用したJSONのストリーミング
- 20. ストーリーボードとコアデータを使用してウィザードを作成する最良の方法
- 21. AFNetworking 3.0を使用してファイルをダウンロードし、ローカルに保存する方法は?
- 22. ブラウザキャッシュがキャッシュを処理するときにサービスワーカーを使用してキャッシュする理由
- 23. ABPeoplePickerNavigationControllerとコアデータを使用してアプリで48バイトのリークが発生する
- 24. Blackberryブラウザキャッシュの問題
- 25. ブラウザキャッシュ付きのUpdatePanel
- 26. コアデータを使用してunsigned long longを格納する
- 27. タブバーコントローラでコアデータを使用してレコードを追加する
- 28. コアデータを使用してNSTableViewでグループ行を作成するNSArrayController
- 29. コアデータを使用して場所データを保存
- 30. コアデータを使用してユーザープロファイル/アカウントを作成する
ありがとうございました。私はSDWebImageも見つけました。 UIImageViewとディスクキャッシュにも同じカテゴリがあります。 AFNetworkingでのディスクキャッシングは素晴らしいでしょう。 –