まず、このサイトで私はそれについて何も知りませんでした。アプリを終了したり、アプリを終了したりした後に、画像を再度ダウンロードしないようにしてください。
NSURL
をNSUserDefaults
に保存して、開いているすべてのアプリケーションまたは開いているビューに画像を読み込まないようにします。私はこれを達成しようとしましたが何らかの理由で私はできません。少なくとも私はそれが何をすべきか考えています:
私が間違っている場合は、私を修正してください。 url-sをuserdefaults
に保存するとすべきことはありますか?
私はここで間違っていますか?たぶんそれをCoreData
に保存する方が良いですが、それは過度のことだと思いました。
なぜをKingFisherまたはSDWebImagesライブラリは、それをキャッシュされていませんか?
http://stackoverflow.com/questions/38943645/uploading-downloading-multiple-images-the-right-wayを見て、SDWebImageやPINRemoteImageなどのツールと組み合わせて使用することを強くお勧めします。 CoreDataとこのアプリケーションのための 'NSUserDefaults'より良い解決策があります:) –
Ooh ..最後にdownvoteではない何か。だからあなたが言ったことによると、私はダウンロードURLが決して変わることを理解していますか?だから私は配列とuserdefaultsにそれらを格納する必要はありませんか? –
いいえ、両方のURLタイプ( 'gs://'と 'https://')は安定しています。 libをロードしているサードパーティ製のイメージやキャッシュには、 'https:// 'というパブリックなものを使いたいでしょう。リアルタイムデータベースにはオフラインの永続性があるので、コールドスタート時にURLを取得する必要はありません。 –