Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一个 cocoapod(下面屏幕截图中的 MySDK),它在安装过程中运行一个脚本。我需要将主要可执行文件的名称(即SecThree)传递给该脚本,即$FOO如下:
SecThree
$FOO
我以为我可以使用$PRODUCT_NAME,$TARGET_NAME或$EXECUTABLE_NAME, 但当然这些是MySDK在 MySDK 目标中运行时。
$PRODUCT_NAME
$TARGET_NAME
$EXECUTABLE_NAME
MySDK
如何从其依赖项中的脚本中解析主要目标的名称?
我认为没有内置方法,但一个简单的解决方法是在调用之前创建一个变量sh myscript.sh --app-name=${FOO}:
sh myscript.sh --app-name=${FOO}
TARGET_NAME="MySDK" sh myscript.sh --app-name=${FOO}
现在您可以在 myscript.sh 中访问 $TARGET_NAME