2.x版本的quick, xcode 工程里,可以加个RunScript在TargetDependencies下面,来保证res和scripts(即3.x版本的src)在模拟器和iphone真机上的文件及时更新。代码如下:
_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/
rm -fr $_TARGET_BUILD_CONTENTS_PATH/res/
rm -fr $_TARGET_BUILD_CONTENTS_PATH/src/
mkdir -p $_TARGET_BUILD_CONTENTS_PATH/res/
mkdir -p $_TARGET_BUILD_CONTENTS_PATH/src/
cp -RLp $PWD/../../../res/ $_TARGET_BUILD_CONTENTS_PATH/res/
cp -RLp $PWD/../../../src/ $_TARGET_BUILD_CONTENTS_PATH/src/
```
在3.x版本,run script被放到最后一步,且改成了下面的shell脚本,经本人测试,好像没啥效果:
find ${SRCROOT}/../../../src/ -name "*" -exec touch -cm {} \;
find ${SRCROOT}/../../../res/ -name "*" -exec touch -cm {} \;
```
那么问题来了,我改用2.x时代的shell脚本,但是rm -fr 命令,mkdir命令,cp命令都不执行或报错,请问各位大神,怎么解决呢?
======== Update ========
重启xcode,执行cp什么的没问题了,不知道为什么