問題タブ [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 - バッファを使用してUIImagesを保存および取得する必要があります
私のアプリケーションは一種の画像ギャラリーです。ユーザーがギャラリーのアイコンをクリックするたびに、画像を表示する必要があります(横2画像、縦1画像)。画像は 100 を超える場合があります。私は通常、生のファイルを取り、UIImage 形式にデコードします。ユーザーが別の画像を見たい場合、デコードのために画像を表示するのに時間がかかります (遅延)。したがって、この問題を解決するために、一部の画像を別のスレッド(GCD)のキャッシュ(NSArray)に保存したいと考えています。
配列には、5 ~ 10 個の画像を格納できます。ユーザーがスワイプするたびに更新する必要があります。
提案をよろしくお願いします。
前もって感謝します。
ios - NSCache 別のクラスからオブジェクトを取得する
私は NSCache を初めて使用します。応答データをキャッシュして使用したいと考えています。したがって、私[cache setobject]
はクラス A にあり、を使用してクラス B から取得する必要があり[cache objectForKey]
ます。しかし、それは常にNULL
.以下と同じクラスで動作します..
別のクラスからそれを取得する方法は?
ios - NSCache のキーとしての URL の設定が機能しない
NSCache を拡張し、以下のように Singleton クラスを作成しました
1 つのクラスでのオブジェクトの設定:
および他のクラスのオブジェクトの取得:
両方のキーはログで同じですが、NULL を取得しています :( .「IF I HARDCODE THE KEY WITH SAME STRING IT IS WORKING FINE」.
ios - Xcode iOS 画像キャッシュ
サーバーから画像を取得していて、それらをディスクに保存する必要があります。過剰なリクエストやトラフィックを防ぐために、これらの画像をキャッシュする最良の方法は何だろうと考えていました。いくつかの調査を行うと、利用可能なオプションがたくさんあるようですが、どれを使用すればよいかわかりません。
- コアデータ
- ファイル ディレクトリのキャッシュ リソース フォルダーに格納します。
これらを格納した後、NSCache クラスを使用してこれらのデータをメモリに格納し、すばやくアクセスできるようにするのが最善ですか、それとも Core Data は十分に高速ですか?
ios - iOS - NSCache はどのようにしてスレッドセーフを保証するのですか?
スレッドセーフを実装したいMutableDataContainer
。もちろん、書き込み操作と読み取り操作用のロックを追加することもできますが、私のプロジェクトではデータを頻繁に読み取る必要があるため、この方法は使用したくありません。
どのようNSCache
に実装されているか知っている人はいますか?
nsmutabledictionary - 再利用可能なデータに NSMutable ディクショナリの代わりに NSCache を使用する
Web サービスからのデータを保持するために、シングルトン クラスで約 25個のNSMutableDictionaryを使用しています。それらの辞書が nil の場合にそれらの辞書にアクセスしようとすると、サービスが呼び出され、辞書がいっぱいになります。
私の質問は
- 私のアプリが DidReceivedMemoryWarning を受け取ると、それらの辞書は解放されますか?
- リリースされていない場合、アプリがメモリ警告メッセージを受け取ったときに、それらの辞書を明示的に nil に設定できますか?
- ステップ 1 とステップ 2 を実行する代わりに、アプリがメモリ警告を受け取ると NSCache が自動的に解放されるため、NSMutableDictionary の代わりに NSCache を使用できますか?
objective-c - NSCache を使用して画像の配列をキャッシュすることは可能ですか?
サーバーからダウンロードした一連の画像があります。それらをキャッシュしてから、キャッシュからコントローラーに戻す必要があります。これはどの程度正しいですか?NSCache がキーを持つオブジェクトを 1 つだけ取得した後は? 写真ごとにキーを生成する必要がありますか? ライブラリなしで自分自身を理解したい。
swift - 非オブジェクト型での NSCache の動作
NSCache
次のコードは完全にうまく機能しますが、オブジェクトのキーと値が必要で、s を必要としないと思っていたので、私は驚いていますCGFloat
。誰かが私に何が起こっているのか説明できますか?