У меня есть «бесплатная» и «платная» версия моего приложения, и я хочу автоматически увеличивать оба номера сборки одновременно, потому что иногда я тестирую с помощью «Free », и иногда я тестирую версию« Платный »в зависимости от того, что я делаю. Это, по сути, одна и та же база кода, у меня есть две цели с директивой препроцессора, определенной с помощью «Платной» версии, чтобы разблокировать определенные вещи.Auto-Increment номер сборки для нескольких целей в Xcode
Я использую код в этом вопросе: 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 одной цели, когда я строю другой?
Не могли бы вы рассказать о том, что вы на самом деле имеете в виду по пути? –
Я имел в виду путь к файлу, т. Е. "~/Projects/iOSApp/App." Я понял вопрос и ответил ниже, если вы заинтересованы –