我正在开发一个 iOS 应用程序,其中涉及大约 100Mb 的数据文件,这些文件必须复制到应用程序包中。我将其作为构建步骤进行;但是,每次构建和运行应用程序时都会发生这种情况。因此,如果我构建应用程序来测试代码编译,然后对其进行测试,文件会被复制两次!
对于具有大数据文件的应用程序是否有避免此问题的最佳实践,或者如果没有,我该如何改进它?
我基本上只有一个“复制媒体文件夹”构建阶段,它通过 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