确保xcode每次build都是最新资源
在Build Phases里面添加Run Script,添加的代码如下:
_TARGET_BUILD_CONTENTS_PATH=$TARGET_BUILD_DIR/$CONTENTS_FOLDER_PATH
echo _TARGET_BUILD_CONTENTS_PATH: $_TARGET_BUILD_CONTENTS_PATH
echo PWD: $PWD
echo Cleaning $_TARGET_BUILD_CONTENTS_PATH/
#函数作用:刷新资源文件夹,解决xcode不能刷新资源文件夹的bug
#参数1:传入要操作的文件夹
function operation_folder()
{
rm -fr "${_TARGET_BUILD_CONTENTS_PATH}/$1/"
mkdir -p "${_TARGET_BUILD_CONTENTS_PATH}/$1/"
#判断文件夹不为空,才进行复制,防止cp命令报错
DIRECTORY=$PWD/../Resources/$1/
echo DIRECTORY: $DIRECTORY
if [ "`ls $DIRECTORY`" != "" ]; then
cp -RLp $DIRECTORY "${_TARGET_BUILD_CONTENTS_PATH}/$1/"
echo operation_folder:$1 completed!
fi
}
operation_folder 资源文件夹;