アプリケーション バンドルにコピーする必要がある約 100Mb のデータ ファイルを含む iOS アプリを開発しています。これはビルドステップとして行います。ただし、これはビルドするたびに、アプリを実行するたびに発生します。したがって、アプリをビルドしてコードのコンパイルをテストしてからテストすると、ファイルが 2 回コピーされます。
この問題を回避するための大きなデータ ファイルを含むアプリのベスト プラクティスはありますか?
私は基本的に、bashを介していくつかのrsyncコマンドを実行する「メディアフォルダーのコピー」ビルドフェーズを持っています。ビルド済みのアプリを実行しているときにもこれが実行されるという事実は、特に実際のデバイスでテストする場合に非常に厄介です。
私の実際の「メディアフォルダーのコピー」ビルドフェーズはこれを行います:
CONTENTS_PATH="${TARGET_BUILD_DIR}/${CONTENTS_FOLDER_PATH}"
echo CONTENTS_PATH: $CONTENTS_PATH
rsync -rvC ../rundir/assets $CONTENTS_PATH/Ogre3D
rsync -rvC ../rundir/config/ $CONTENTS_PATH/Config