問題タブ [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 - NSCache で setObject の直後に objectForKey を信頼できますか?
このサンプル コードを考慮します (キャッシュは NSCache のインスタンスです)。
このコードを信頼する必要がありますか? objectForKey:@"myObject"
つまり、直後に nil を返すことはありsetObject:forKey:@"myObject"
ますか? もしそうなら、私は誰に変わりますif
かwhile
?
この状況を処理する最善の方法は何ですか? ありがとう!
iphone - オーバーライドされている NSCache の UIView
UIView
ドロップ シャドウとコーナーを含むがあり、そのうちの 4 つをロードUIViewController
していますが、画面のロード時にパフォーマンスが低下しています。影と角の半径で同じ白い背景を使用しているのでUIView
、NSCache
.
UIView
アプリを実行すると、最初にあるはずの場所に大きなギャップがありますが、表示されません。表示されるのは、ビューのリストの最後のビューです。最後の 1 つをコメントアウトして再度実行すると、3 つ目が表示されます。メモリ内のポインターに問題があるようですが、よくわかりません。おそらく私は NSCache を間違って使用していますか?
(注: 表示されている最初のビューは NSCache を使用していません)
NSCache の使用方法は次のとおりです。
.h ファイル
.m ファイル
iphone - NSCache クラッシュ アプリ
コンソールで NSCache を使用すると iOS アプリ プロジェクトがクラッシュし続ける
私のコードは次のようになります:
ここにデータを設定し、上記の実装ファイルに渡します
コストと setTotalCostLimit を設定しようとしましたが、それでもクラッシュします。
悪の
ios - iOS でプログラムによってキャッシュを空にする
バックグラウンド (applicationDidEnterBackground) に移行する瞬間に、開発中の iOS アプリのキャッシュ メモリを空にする方法を偶然知っている人はいますか? NSCache について調査しましたが、基本的にキャッシュを削除/解放するためにキャッシュを取得する方法をまだ理解できませんか?
objective-c - さまざまな NSURLRequest CachePolicies の違いは?
さまざまなキャッシュ ポリシー (NSURLRequestCachePolicy) を使用すると、ダウンロードのパフォーマンスがどのように向上しますか?サンプル ダウンロード アプリで使用する最適なソリューションはどれですか?
ios - NSCashe の呼び出しが機能しない
使い方がわかりませんが、NSCache の使い方のNSCashe
トピックを読んで試してみましたが、うまくいきませんでした。
この問題の理由が表示されます: '-[NSCache setObject:forKey:cost:]: nil 値を挿入しようとしています (キー: indexPath)'
私は何か間違ったことをしていますか?
ios - iOS 保存ユーザー構成
ユーザーがアプリの一部を構成する必要があり、ユーザーがアプリの一部をオン/オフにした場合にその構成を保存する必要がある iOS アプリを使用しています。アプリがバックグラウンドになったら、セキュリティ上の目的でユーザー構成を削除する必要があります。
私の質問は、主に文字列と NSInteger を一時的に保存し、時が来たら削除する最良の方法は何かということです。
私は両方を調べましたが、確固たる結論を出すことができません。私が見逃している別の方法はありますか?
ありがとう!-ブライアン