【问题标题】:xcode pass target name to run script build phasexcode 传递目标名称以运行脚本构建阶段
【发布时间】:2018-11-23 11:57:17
【问题描述】:

我正在开发一个 cocoapod(下面屏幕截图中的 MySDK),它在安装过程中运行一个脚本。我需要将主可执行文件的名称(即SecThree)传递给该脚本,即下面的$FOO

我以为我可以使用$PRODUCT_NAME$TARGET_NAME$EXECUTABLE_NAME,但当然,当在 MySDK 目标中运行时,这些是MySDK

如何从依赖项的脚本中解析主要目标的名称?

【问题讨论】:

  • 你发现了吗?
  • 你找到解决方案了吗?

标签: xcode bash shell cocoapods xcode10.1


【解决方案1】:

我认为没有内置方法,但一个简单的解决方法是在调用 sh myscript.sh --app-name=${FOO} 之前创建一个变量:

TARGET_NAME="MySDK"

sh myscript.sh --app-name=${FOO}

现在您可以在 myscript.sh 中访问 $TARGET_NAME

【讨论】:

    猜你喜欢
    • 2020-09-04
    • 1970-01-01
    • 2010-11-23
    • 2015-01-18
    • 1970-01-01
    • 2013-12-03
    • 2011-10-26
    • 1970-01-01
    • 2010-11-24
    相关资源
    最近更新 更多