XCODE环境下 js修改代码无效的情况

在Xcode开发中遇到资源修改后不生效的问题,资源文件显示为蓝色。解决方法是确保Xcode每次Build时自动更新资源,通过调整Build Phases的脚本,删除不需要的文件如.DS_Store和.svn,实现资源的正确复制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在BuildPhase 中加入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/

rm -fr $_TARGET_BUILD_CONTENTS_PATH/src
rm -fr $_TARGET_BUILD_CONTENTS_PATH/res

这个script一定要放在Target Dependencies的后面 


确保 Xcode 每次 Build 时都自动更新资源

开发时遇到了这个问题,资源在XCode里是蓝色的文件夹,资源修改后必须重新编译工程才能生效。在这里看到了解决方法:http://cn.quick-x.com/?p=22 但代码貌似不起作用,我在它的基础上改了下,最后删除了 .DS_Store 和 .svn 文件

_TARGET_BUILD_CONTENTS_PATH=$TARGET_BUILD_DIR/$CONTENTS_FOLDER_PATH

rm -rf "${_TARGET_BUILD_CONTENTS_PATH}/res/"
mkdir -p "${_TARGET_BUILD_CONTENTS_PATH}/res/"

cp -RLp "${PWD}/../Resources/res/" "${_TARGET_BUILD_CONTENTS_PATH}/res/"

find "${_TARGET_BUILD_CONTENTS_PATH}/res" \( -name ".svn" -o -name ".DS_Store" \) -exec rm -rf {} \; -prune


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值