0

私のアプリは画像を含む状態でリリースされますが、後で他の画像をダウンロードして、古い画像をダウンロードした画像に置き換える必要がある場合があります。

だから問題は、アプリ内にバンドルされている画像をダウンロードした画像に置き換えることは可能ですか?

はいの場合、検索するリソースをお勧めしますか?いいえの場合、前の方法を他の方法で提案できますか?

ありがとうございました。

4

3 に答える 3

1

バンドル内の画像はデフォルトとしてのみ使用してください。[UIImage imageNamed:]独自のバージョンのメソッドを作成できます。たとえば、[UIImage myImageNamed:]最初にダウンロードした画像のあるフォルダーを調べ、そこに画像が見つからない場合はバンドル内の画像を使用します。

于 2012-09-20T11:44:41.817 に答える
1

私の知る限り、MainBundle 内のファイルをプログラムで変更することはできません。ただし、データベースの助けを借りて、データベースの内容を動的に変更することができます。「blob」を使用して画像をデータベースに保存できます。

于 2012-09-20T11:39:52.460 に答える
0

バンドル内の画像をアプリの「Application Support」にコピーまたはリンクし、iCloud バックアップがないようにマークしてから、それらまたはその代替品を使用する必要があります。フォルダーを使用する場合、フォルダーが存在しない場合は、それが最初の起動であることがわかります。または、1 つのイメージをテストするだけです。

于 2012-09-20T11:45:27.997 に答える