场景:
当你的App需要创建俩Target时,不同的Target调用不同的文件。此时如果代码是自己写的,可以把俩文件按不同的文件名导入到项目中,若是第三方提供的文件,我们无法看到代码,此时我们只能调用一个确定名称的文件,那么该怎么处理?
- 在目录里创建仨文件,其中只把第一个导入到项目,另外俩都不用导入到项目
xxx.lic //导入到项目
xxx_product.lic
xxx_beta.lic
-
打开xcode,
Build Phases->New Run Script Phases,创建完后,必须要把该组移动到Compile Sources前面才是编译前执行,否则就是编译后执行。 -
在Beta版的Target中新建的
Run Script中写入以下脚本:
cp "${SRCROOT}/.../.../.../xxx_beta.lic" "${SRCROOT}/.../.../.../xxx.lic"
- 注意:此处
${SRCROOT}必须用{},而不能用(),否则会提示找不到目录。
- 在Product版的Target中新建的
Run Script中写入以下脚本:
cp "${SRCROOT}/.../.../.../xxx_product.lic" "${SRCROOT}/.../.../.../xxx.lic"











网友评论