Xcode .ipa文件中的版本号位于info.plist文件中自动递增版本之后

Xcode .ipa文件中的版本号位于info.plist文件中自动递增版本之后,xcode,bash,Xcode,Bash,我在构建阶段有一个运行脚本,可以在每次运行发布构建时自动增加构建版本。它按预期递增my info.plist文件和root.plist文件。但是,在Organizer中,为存档列出的版本始终是运行脚本之前的版本号(比我预期的少一个)。我让运行脚本在目标依赖项之后和编译源代码之前运行 这是我的构建脚本 if [ $CONFIGURATION == Release ]; then echo "Bumping build number..." buildNumber=$(/usr/libexec/Pl

我在构建阶段有一个运行脚本,可以在每次运行发布构建时自动增加构建版本。它按预期递增my info.plist文件和root.plist文件。但是,在Organizer中,为存档列出的版本始终是运行脚本之前的版本号(比我预期的少一个)。我让运行脚本在目标依赖项之后和编译源代码之前运行

这是我的构建脚本

if [ $CONFIGURATION == Release ]; then
echo "Bumping build number..."
buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "$INFOPLIST_FILE")
buildNumber=$(($buildNumber + 1))
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "$INFOPLIST_FILE"

productVersion=$(/usr/libexec/PlistBuddy -c "Print CFBundleShortVersionString" "$INFOPLIST_FILE")

IFS='.'
set $productVersion
MAJOR_VERSION="${1}.${2}"
buildNewVersion="${MAJOR_VERSION}.${buildNumber}"

/usr/libexec/PlistBuddy -c "Set :CFBundleShortVersionString $buildNewVersion" "$INFOPLIST_FILE"

/usr/libexec/PlistBuddy -c "Set PreferenceSpecifiers:9:DefaultValue $buildNewVersion" SmartView/Resources/Settings.bundle/Root.plist
fib

如果这个脚本是在目标依赖项之后运行的,那么我打赌一定有一个依赖项包含了某个版本。您是否在依赖项之前尝试过运行此功能?

有人编辑了我的请求。问题是如何使ipa文件中的版本号递增。