Xcode5.0.2 资源更新问题

    最近在用Xcode编译cocos2dx,部分功能是用lua实现的,经常会出现在xcode内修改好了lua脚本,真机或模拟器运行的时候脚本没有被更新的问题,除非把项目clean一次。

clean后重新编译几百个文件,这个时间实在是太漫长了

幸运的是Xcode在build之前可以运行指定脚本,所以可以通过自定义脚本拷贝资源到程序运行目录来解决不及时更新的问题

选择下边的 Edit Scheme

Xcode5.0.2 资源更新问题_第1张图片

指定脚本路径,选择target

Xcode5.0.2 资源更新问题_第2张图片

#!/bin/bash
iphone_path=$TARGET_BUILD_DIR/$CONTENTS_FOLDER_PATH
sim_path=${BUILT_PRODUCTS_DIR}/../${CONFIGURATION}-iphonesimulator/${TARGET_NAME}.app
work_path=/Users/bison/Documents/work/pangolin/pangolin/
log_path=/Users/bison/Documents/work/script/
echo ${iphone_path} >${log_path}/test.txt
echo ${sim_path}  >>${log_path}/test.txt
echo ${work_path} >>${log_path}/test.txt
#真机目录
rm -rf ${iphone_path}/scripts/
cp -rf ${work_path}/scripts/    ${iphone_path}/scripts/
#模拟器目录
rm -rf ${sim_path}/scripts/
cp -rf ${work_path}/scpripts/   ${sim_path}/scripts/


现在可以看到每次运行之后log_path下边生出的文件了,可以到相应的输出目录下查看下资源是否更新了

无论模拟器运行还是真机运行资源都会被更新,如果要拿去用记得要修改下work_path和log_path 两个路径

你可能感兴趣的:(更新,脚本,xcode,资源,xcode5.0.2)