問題タブ [nscache]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - ios: NSCache を使用して大量のサムネイル (3000 以上) を表示するときのメモリ警告の問題を修正するには?
たくさんの写真を表示するために、テーブルビュー/コレクションビューを作成します。ディスパッチ キューを使用してインターネットから写真を読み込み、NSCacheを使用して写真をキャッシュします (インターネットから写真を再度読み込まないようにするため)。
2000 枚以上の写真を読み込んだときに、アプリがメモリ警告を受け取りました。didreceiveMemoryWarning() で nscache のコンテンツを解放しようとしたか、nscache デリゲートを設定して、nscache が nscache コンテンツを自動解放できるようにしました。
nscache のコンテンツを解放し、テーブル ビューの一番上までスクロールした後、
- 時々: サムネイルは異なる画像を数回ロードします (show image1, image5, image 6)
- 時々: サムネイルに何も表示されない
これが起こった原因は何だと思います->ディスパッチキューを使用してサムネイルをテーブルビューに表示します
でも直し方がわからない!!
誰か知ってる?または、たくさんの写真 (3000 以上) を表示するためのより良い方法はありますか?
ありがとうございました!!
ios - NSCachedURLResponse を使用すると、「301PermMove」が発生しました
テストするNSURLCache
と、「301PermMove」が表示されました。これが私のコードです
最初のタッチ: キャッシュ データは nil で、2 回目のタッチ: キャッシュ データは 301PermMove です。なぜ?知らない。
ios - オプションの配列を NSCache に格納する方法はありますか?
私は一生、NSCacheのオプションに関係するものを保存する方法を理解できません。オプションを直接保存するのは意味がないことは理解できますが、一部のオプションがオプションである可能性のある配列または辞書を保存することは、確かに可能であるように思われます。
しかし、単純な例ではうまくいきません:
私が見落としているものはありますか、それとも本当にこれを行う方法はありませんか?
caching - ネットワークリクエストでiOSアプリを重くする方法
私はソーシャルベースのアプリケーションに取り組んでいます。主に、特定のアクティビティのスケジュールを作成し、特定の日時に他のユーザーを招待することを扱います。ただし、アプリケーションは Parse をバックエンドとして使用しています。実行されるほとんどすべてのアクションにはネットワークが必要であり、低品質の接続では遅く感じることがあります.
アプリケーションの応答性を高めるにはどうすればよいですか?
- 現在の友達のリストなどのデータが取得されると、それらの友達を Core Data に保存し、更新中に友達を追加または削除して Core Data モデルを更新しますか?
- などのキャッシング ツールを使用する必要があります
NSCache
か? - ネットワーク リクエストの実行中にローダーを画面に表示し、完了したら UI を更新するだけですか?
Facebook や Instagram などのアプリケーションが最新のデータを取得している間にアプリケーションを起動すると、いくつかの投稿が表示されることがわかりますが、どのようにこれを達成するのかはわかりません。
適切な方向性を教えていただけますか?
ios - tableView Cell から同じ NSCache イメージを使用して静的 tableView にプッシュする方法
ばかげた質問かもしれませんが、最初のtableViewセルから同じNSCacheイメージを使用して静的TableViewにプッシュするベストプラクティスは何ですか?現在、tableVIewで同じアプローチを使用して静的tableViewでイメージを取得しています
1) Web サービスからすべての画像をロードする tableView があり、この画像をシミュレーターにキャッシュします 2) 最初の tableView からセルを選択すると、静的 tableView の tableViewCell から同じ情報が得られました。問題は、静的 tableView のキャッシュから最初の tableVIewCell から同じ画像を使用する方法ですか?
ご協力いただきありがとうございます
ios - iOS コア データの dispatch_async バックグラウンド キューイングのクラッシュ
再現不可能なクラッシュが発生しましたが、その理由がわかりません。バックグラウンド キューに画像をキャッシュしています。イメージ名は、Core Data NSManagedObject サブクラスである CCCard のプロパティです。同時に、これらの CCCard にもアクセスしているコレクション ビューがあります。
関連するコードと注意事項は次のとおりです。
Crashlytics レポートのスタック トレースのうち、最も関連性が高いと思われる部分を以下に示します。
開発中には決して起こらないのでイライラするので、理論をテストすることはできません. コードとクラッシュ レポートを理解し、問題を解決しようとしています。私の推測では、CCCard オブジェクトのインスタンス メソッドにアクセスし、そこからプロパティを読み取ろうとするとクラッシュするため、フォルトと関係があると思われます。しかし、なぜ?
ios - 高速キャッシュ.. iOS FBApi
私は fbgraph api から取得し、ビューに表示しています。
フェッチするためのコードは以下のとおりです。
viewDidLoad のコード
アプリケーションを実行して表示を開始するたびに、すべてを表示するのに約 1.5 秒かかります。このデータをキャッシュできる方法は他にあります。画面が表示されるたびに、ビューがキャッシュとして表示されると自動的に表示されるため、2.0 秒待つ必要はありません。登場するのは最初のビューなので
ios - NSCache Swift 3.0 の NSData
NSCache
にデータを保存するにはどうすればよいSwift 3.0
ですか?
このような配列を作成しようとすると、次のエラーが発生します。
「タイプ 'Data' は 'AnyObject' に準拠していません」
ではSwift 2.0
、次のコードが機能しました。