2011-01-21 7 views
2

実行時にバンドル内のイメージを置き換えることはできますか?基本的には、私はバンドルの一部の画像を持っており、画像に変更があった場合は、その画像をサーバから取得します。実行時にそれらをバンドルに配置して、コードを変更してイメージを選択する必要はありませんか?実行時にバンドル内のイメージを置換する

答えて

8

ただし、アプリケーションのドキュメントフォルダにイメージを保存することは可能です。その後、変更が必要な場合に備えて、それらのイメージを上書きすることができます。打ち上げで

  1. 、画像ファイルは、ドキュメントディレクトリに存在するかどうかを確認します。

    は、これを実現するには、2つの方法があります。そうでない場合は、バンドルイメージをドキュメントフォルダにコピーします。

  2. イメージを読み込むたびに、ドキュメントディレクトリにイメージが存在するかどうかを確認します。存在する場合はロードし、そうでない場合はバンドルからロードします。これにより、データのコピーが回避され、ディスクの使用量は少なくなりますが、実装するにはより多くの作業が必要になります。
+0

ありがとうございます:-)! – Abhinav

2

実行時にバンドルを変更することはできません。プロファイルがもう有効ではないため、アプリの実行が妨げられます。あなたは、stackoverflowのiOSによって提供されるサンドボックスのフォルダを扱う方法のトンのコードを見つけるでしょう。あなたは、アプリケーションバンドルの内容を変更することはできません

編集
役立ち質問/回答

関連する問題