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