我有我的应用程序的“免费”和“付费”版本,我想同时自动增加两个内部版本号,因为有时我会测试“免费”版本,有时会测试“付费”版本,具体取决于关于我在做什么。这些基本上是相同的代码库,我只有两个目标,这些目标的预处理器指令定义为“付费”版本,以解锁某些内容。
我在这个问题中使用代码: XCode中的版本vs构建
#!/bin/bash
buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "$INFOPLIST_FILE")
buildNumber=$(($buildNumber + 1))
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "$INFOPLIST_FILE"
Run Code Online (Sandbox Code Playgroud)
我想我只需要再添加两行,即可指定到另$INFOPLIST_FILE一条的路径:
"Print CFBundleVersion" "NEW_PATH/$INFOPLIST_FILE"
Run Code Online (Sandbox Code Playgroud)
并增加它,但是当我构建另一个目标时,如何获取到该目标的Plist的路径?