私のアプリは、私が管理しているオンラインの MySQL データベースから約 50 の画像をダウンロードする必要があります。(たとえば)を使用してキャッシュされる方法を制御できることはわかっています。
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:aURL]
cachePolicy:NSURLRequestReturnCacheDataElseLoad
timeoutInterval:30.0];
しかし: 1)このキャッシュポリシーを使用すると、最初にダウンロードされた後、画像がユーザーのデバイスに永久
に残る
ことを意味しますか?または、
2)アプリの Documents フォルダーに自分で手動で保存して (おそらく、オンラインでミラーリングするためにデータベースを同時に書き込むことも)、それらの永続性を確保することをお勧めします-そうすれば、そこからそれらを読み込むことができます (デバイスのドキュメントフォルダー) その時点から、アプリの後続のすべての実行で?
基本的には、最初のダウンロード後にユーザーのデバイスに画像を保持するための最良の方法についての推奨事項が必要なだけです。そのため、ユーザーは常に何かを持っています
接続の問題が原因で、オンライン データベースに追加された新しい画像を取得できない場合に備えて確認してください。
あらゆるアドバイスをいただければ幸いです。