Xcode 後一很奇怪的問題:資源文件以文件夾形式引入在xcode裏, 但是如果更新資源文件夾下的圖片, xcode不會自動複製到目標設備, 必須clean, 再build.這樣太浪費等待的時間了。下面是解決方法--》
解決方法:
選中項目, 添加一個Run
Script Build Phase
_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/
if [ "`ls $DIRECTORY`" != "" ]; then
cp -RLp $DIRECTORY/* $_TARGET_BUILD_CONTENTS_PATH/$1/
echo operation_folder:$1 completed!
fi
}
operation_folder src;
operation_folder res;