我正在开发一个cocoapod(如下图中的MySDK),其中包含一部分安装脚本。我需要在该脚本中传递主可执行文件的名称(即SecThree),即如下代码中的$FOO: 我原以为可以使用$PRODUCT_NAME、$TARGET_NAME或$EXECUTABLE_NAME,但这些变量在MySDK目标中运行时都是指“MySDK”。请问如何在依赖项脚本中解析出主目标的名称?
我认为没有内置的方法,但一个简单的解决方法是在调用 sh myscript.sh --app-name=${FOO} 之前创建一个变量: TARGET_NAME="MySDK" sh myscript.sh --app-name=${FOO} 现在你可以在myscript.sh中访问$TARGET_NAME。