私のアプリは画像を含む状態でリリースされますが、後で他の画像をダウンロードして、古い画像をダウンロードした画像に置き換える必要がある場合があります。
だから問題は、アプリ内にバンドルされている画像をダウンロードした画像に置き換えることは可能ですか?
はいの場合、検索するリソースをお勧めしますか?いいえの場合、前の方法を他の方法で提案できますか?
ありがとうございました。
私のアプリは画像を含む状態でリリースされますが、後で他の画像をダウンロードして、古い画像をダウンロードした画像に置き換える必要がある場合があります。
だから問題は、アプリ内にバンドルされている画像をダウンロードした画像に置き換えることは可能ですか?
はいの場合、検索するリソースをお勧めしますか?いいえの場合、前の方法を他の方法で提案できますか?
ありがとうございました。
バンドル内の画像はデフォルトとしてのみ使用してください。[UIImage imageNamed:]
独自のバージョンのメソッドを作成できます。たとえば、[UIImage myImageNamed:]
最初にダウンロードした画像のあるフォルダーを調べ、そこに画像が見つからない場合はバンドル内の画像を使用します。
私の知る限り、MainBundle 内のファイルをプログラムで変更することはできません。ただし、データベースの助けを借りて、データベースの内容を動的に変更することができます。「blob」を使用して画像をデータベースに保存できます。
バンドル内の画像をアプリの「Application Support」にコピーまたはリンクし、iCloud バックアップがないようにマークしてから、それらまたはその代替品を使用する必要があります。フォルダーを使用する場合、フォルダーが存在しない場合は、それが最初の起動であることがわかります。または、1 つのイメージをテストするだけです。