您的位置:首页 > 其它

Xcode5.0.2 资源更新问题

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

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

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

选择下边的 Edit Scheme



指定脚本路径,选择target



#!/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 两个路径
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息