問題タブ [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.

0 投票する
2 に答える
403 参照

ios - pickerview のデータ ソースとして NSCache を使用するとクラッシュすることがある

もともと sqlite に保存されていたデータがあり、最初に使用するときに NSCache にロードされます。NSCache から pickerview オブジェクトにデータをコピーし、そのデータを使用して pickerview (オブジェクト内の "retain") を生成します。

ただし、pickerview オブジェクトのデータが期待どおりではないため、少数のユーザーでクラッシュが発生します。

データソース.m:

ViewController.m:

MyPicker.h:

MyPicker.m:

0 投票する
1 に答える
4082 参照

ios - アプリがバックグラウンド状態になると、NSCache はすべてのデータを削除します

私は画像を保存するためNSCacheに使用しています。NSCacheで画像を表示していUITableViewます。最初に画像を追加するたびに、サイズが変更されてからテーブルに追加され、次にNSCache. すべて正常に動作します。

しかし、アプリを閉じて再度開いたときにアプリがバックグラウンドになるたびに、マイキャッシュが空になり、アプリが画像のサイズを変更してから表示するため、最初は空のテーブルが表示されます。

なぜこれが起こっているのか理解できません。これは の意図した動作NSCacheですか? はいの場合、ユーザー エクスペリエンスをどのように改善すれば、ラグが発生しないでしょうか。

ここに@ipmccによって提案された私のコードがあります

ここでカテゴリは私のエンティティ名です(私はcoreDataを使用しています)

0 投票する
2 に答える
659 参照

ios - UIImageView+AFNetworking URL の UIImage を取得

私は使用していますが、キャッシュからUIImageView+AFNetworking取得する方法があるかどうか疑問に思っていますか? URL に基づいてUIImageを返すメソッドが必要なようです。UIImage

可能?

0 投票する
2 に答える
1689 参照

ios - EGOCache を使用してページのキャッシュと読み込みを高速化する方法

UIWebView前のアクションに応じて異なる URL をロードする iOS アプリを持っています。これらのページをできるだけ速くロードしたくありません。クラスEGOCachesource)を見つけて、cacheDataをlibrary/Cachesディレクトリに保存するように機能させました。しかし、このキャッシュを取得してより速くロードする方法がわかりません。違いがわかりません。たぶんNSCacheを使用しますか?私は何を逃したのですか?

ありがとう!

0 投票する
4 に答える
2243 参照

ios - iOS で NSCache の内容を検査しますか?

デバッグ目的で NSCache の内容を検査する方法はありますか?

これは App Store では使用されません。デバッグ中に何が起こっているのかを確認したいだけです。はdescriptionかなり役に立たない。

0 投票する
2 に答える
2298 参照

ios - オブジェクトが NSCache から削除されたかどうかを確認する最良の方法は?

NSCache はブラック ボックスであるため、次のようになります。

1) メモリ不足のためにオブジェクトが削除された場合、システム通知は送信されません。

2) キャッシュは、OS によって完全に消去されるのではなく、メモリのしきい値に達した後、オブジェクトごとに削減されます。

次のように空かどうかを確認する以外に、キャッシュされたオブジェクトがまだ存在するかどうかを確認するより良い方法はありますか?

0 投票する
1 に答える
593 参照

ios - NSMutableDictionary に弱参照を保存する

オブジェクトの弱い参照を保存するために使用するキャッシュを実装しています。弱い参照と強い参照を保存する効率的な方法を提供していることはNSMutableDictionaryわかっていますが、iOS6NSMaptable以上で利用できます。私の要件は、iOS>=5 をサポートすることです。使用するよりも良い方法はありますか。NSMutableDicitonary?弱い参照を格納するためのコード スニペットNSMutableDictionaryがあれば役立ちます。また、この場合に NSCache を使用できますか?ありがとう。

0 投票する
2 に答える
174 参照

ios - Web からではなく UIImage をキャッシュする最良の方法

こんにちは、ローカル (ドキュメント) に高解像度の画像があります。ここで、すべてのローカル画像をサムネイル サイズで一覧表示したいと考えています。UICollectionView を使用して画像を表示しながら、画像を高解像度からサムネイルにサイズ変更しています。そのため、collectionView のスクロール速度が不足しています。今、サイズ変更されたサムネイル画像をキャッシュする方法について混乱しています。それを行うための最良のオプションはどれですか。SDWebimages を使用して、Web から画像をダウンロードしてキャッシュしました。ありがとうございました

0 投票する
3 に答える
554 参照

ios - ホームボタンを押すと NSCache が期限切れになる

一部の記事をキャッシュするために、NSCache を使用してカスタマイズされたクラスを実装します

問題が見つかりました。シミュレーターでホームボタンを押すと、キャッシュされたデータがなくなったようです

ネットワークからデータをロードしますが、キャッシュはロードしません

ホームボタンを押さない場合は、NSCache からデータを取得します

すなわち。私のキャッシュコード:

// この質問はまるで詩のようで、少なくとも各行の最後の文字と最初の文字が同じであることに気づきませんでしたか。