ISD*_*SDi 4 perl xcode xcodebuild
在Xcode中,如何调用"shell脚本",这是一个PERL脚本,将文件.app
和.dsym
文件复制到另一个目录?
我想将项目名称和/或项目的根目录传递给脚本.我想在每次构建发布和分发模式时都调用脚本,但不是在调试模式下.
对于其他想知道的人,您也可以通过简单的副本进行复制
[单击方案名称] - >编辑方案... - > [选择方案] - >运行"目标" - >后期操作
并添加一个cp命令.在我的情况下,为了快速测试和易用性,我想将我的二进制文件复制回项目目录,以便我可以处理一些数据文件.我使用了以下内容:
cp ${TARGET_BUILD_DIR}/${TARGET_NAME} ${PROJECT_DIR}/"binaryFileName"
Run Code Online (Sandbox Code Playgroud)
右键单击目标并选择Add-> New Build Phase-> New Run Script Build Phase.
在"脚本"文本区域内,添加:
if [ ${CONFIGURATION} != "Debug" ]
then
/usr/bin/perl "${PROJECT_DIR}/myperlscript.pl" "${PRODUCT_NAME}" "${PROJECT_DIR}"
fi
Run Code Online (Sandbox Code Playgroud)
将位置和名称更改为myperlscript.pl
脚本的位置和名称.
确保将Run Script
步骤移到后面Link Binary With Libraries
,因为您正在复制构建的.app.
(可能还想在问题中添加"perl"标签)