アプリの「無料」バージョンと「有料」バージョンがあり、両方のビルド番号を同時に自動インクリメントしたいと考えています。私がしていることについて。これらは本質的に同じコードベースです。特定のもののロックを解除するために、「有料」バージョンで定義されたプリプロセッサ ディレクティブを持つ 2 つのターゲットがあります。
この質問のコードを使用しています: 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
次の行に沿って、もう一方へのパスを指定する 2 行を追加するだけでよいと思います。
"Print CFBundleVersion" "NEW_PATH/$INFOPLIST_FILE"
それをインクリメントしますが、一方のターゲットの Plist へのパスを別のターゲットのビルド中に取得するにはどうすればよいですか?