Xcode如何添加run-phase pre-action脚本?注意不是build-phase脚本
Xcode Run阶段Pre-action脚本配置方法
- 打开Scheme编辑面板:使用快捷键
⌘ + <,或者点击顶部菜单栏「Product」→「Scheme」→「Edit Scheme」。 - 在左侧侧边栏选中「Run」项,切换到顶部「Pre-actions」标签页。
- 点击标签页左下角的 +按钮,在弹出的选项中选择「New Run Script Action」,原显示「No Actions」的区域会自动新增脚本编辑模块。
- 配置脚本运行环境:在「Provide build settings from」下拉框中选择你要运行的项目target,确保脚本可以正常读取项目的环境变量。
- 写入你需要执行的Shell脚本即可,比如重置测试条件的相关命令。如果是调用独立的.sh脚本,需要先给脚本添加执行权限
chmod +x 脚本路径,再在编辑框中填入脚本的绝对路径或者用${SRCROOT}拼接的项目相对路径。
调试技巧
- 在脚本开头添加
set -x可开启执行日志打印,运行后在Xcode控制台查看脚本执行情况,方便定位问题。 - 配置完成后直接点击Xcode运行按钮,脚本会在App启动前自动执行,无需手动提前运行。
内容的提问来源于stack exchange,提问作者softeky
相关产品推荐
相关产品推荐

