問題タブ [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 - pickerview のデータ ソースとして NSCache を使用するとクラッシュすることがある
もともと sqlite に保存されていたデータがあり、最初に使用するときに NSCache にロードされます。NSCache から pickerview オブジェクトにデータをコピーし、そのデータを使用して pickerview (オブジェクト内の "retain") を生成します。
ただし、pickerview オブジェクトのデータが期待どおりではないため、少数のユーザーでクラッシュが発生します。
データソース.m:
ViewController.m:
MyPicker.h:
MyPicker.m:
ios - アプリがバックグラウンド状態になると、NSCache はすべてのデータを削除します
私は画像を保存するためNSCache
に使用しています。NSCache
で画像を表示していUITableView
ます。最初に画像を追加するたびに、サイズが変更されてからテーブルに追加され、次にNSCache
. すべて正常に動作します。
しかし、アプリを閉じて再度開いたときにアプリがバックグラウンドになるたびに、マイキャッシュが空になり、アプリが画像のサイズを変更してから表示するため、最初は空のテーブルが表示されます。
なぜこれが起こっているのか理解できません。これは の意図した動作NSCache
ですか? はいの場合、ユーザー エクスペリエンスをどのように改善すれば、ラグが発生しないでしょうか。
ここに@ipmccによって提案された私のコードがあります
ここでカテゴリは私のエンティティ名です(私はcoreDataを使用しています)
ios - UIImageView+AFNetworking URL の UIImage を取得
私は使用していますが、キャッシュからUIImageView+AFNetworking
取得する方法があるかどうか疑問に思っていますか? URL に基づいてUIImage
を返すメソッドが必要なようです。UIImage
可能?
ios - EGOCache を使用してページのキャッシュと読み込みを高速化する方法
UIWebView
前のアクションに応じて異なる URL をロードする iOS アプリを持っています。これらのページをできるだけ速くロードしたくありません。クラスEGOCache
(source)を見つけて、cacheDataをlibrary/Cachesディレクトリに保存するように機能させました。しかし、このキャッシュを取得してより速くロードする方法がわかりません。違いがわかりません。たぶんNSCacheを使用しますか?私は何を逃したのですか?
ありがとう!
ios - iOS で NSCache の内容を検査しますか?
デバッグ目的で NSCache の内容を検査する方法はありますか?
これは App Store では使用されません。デバッグ中に何が起こっているのかを確認したいだけです。はdescription
かなり役に立たない。
ios - オブジェクトが NSCache から削除されたかどうかを確認する最良の方法は?
NSCache はブラック ボックスであるため、次のようになります。
1) メモリ不足のためにオブジェクトが削除された場合、システム通知は送信されません。
2) キャッシュは、OS によって完全に消去されるのではなく、メモリのしきい値に達した後、オブジェクトごとに削減されます。
次のように空かどうかを確認する以外に、キャッシュされたオブジェクトがまだ存在するかどうかを確認するより良い方法はありますか?
ios - NSMutableDictionary に弱参照を保存する
オブジェクトの弱い参照を保存するために使用するキャッシュを実装しています。弱い参照と強い参照を保存する効率的な方法を提供していることはNSMutableDictionary
わかっていますが、iOS6NSMaptable
以上で利用できます。私の要件は、iOS>=5 をサポートすることです。使用するよりも良い方法はありますか。NSMutableDicitonary?
弱い参照を格納するためのコード スニペットNSMutableDictionary
があれば役立ちます。また、この場合に NSCache を使用できますか?ありがとう。
ios - Web からではなく UIImage をキャッシュする最良の方法
こんにちは、ローカル (ドキュメント) に高解像度の画像があります。ここで、すべてのローカル画像をサムネイル サイズで一覧表示したいと考えています。UICollectionView を使用して画像を表示しながら、画像を高解像度からサムネイルにサイズ変更しています。そのため、collectionView のスクロール速度が不足しています。今、サイズ変更されたサムネイル画像をキャッシュする方法について混乱しています。それを行うための最良のオプションはどれですか。SDWebimages を使用して、Web から画像をダウンロードしてキャッシュしました。ありがとうございました
ios - ホームボタンを押すと NSCache が期限切れになる
一部の記事をキャッシュするために、NSCache を使用してカスタマイズされたクラスを実装します
問題が見つかりました。シミュレーターでホームボタンを押すと、キャッシュされたデータがなくなったようです
ネットワークからデータをロードしますが、キャッシュはロードしません
ホームボタンを押さない場合は、NSCache からデータを取得します
すなわち。私のキャッシュコード:
// この質問はまるで詩のようで、少なくとも各行の最後の文字と最初の文字が同じであることに気づきませんでしたか。