【发布时间】:2016-06-15 17:26:46
【问题描述】:
我正在尝试基于 git 在 xcode 中设置捆绑版本。
#!/bin/bash
BRANCH=${1:-'master'}
BUILD_NUMBER=$(expr $(git rev-list $BRANCH --count) - $(git rev-list HEAD..$BRANCH --count))
echo "Updating build number to $BUILD_NUMBER using branch '$BRANCH'."
APP_INFO_PLIST="${TARGET_BUILD_DIR}/${INFOPLIST_PATH}"
DSYM_INFO_PLIST="${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Info.plist"
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $BUILD_NUMBER" "$APP_INFO_PLIST"
if [ -f "$DSYM_INFO_PLIST" ] ; then
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $BUILD_NUMBER" "$DSYM_INFO_PLIST"
fi
但是我在这一行遇到了一个错误:
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $BUILD_NUMBER" "$DSYM_INFO_PLIST"
读取该文件时出现错误“读取文件时出错:...”。
但是,当我检查该文件时,它确实存在。它是在这个构建步骤之后创建的吗?
我确实仔细检查了该脚本是否设置为在 Copy Bundle 资源和我的一些可可豆荚之后运行。
编辑: 搜索它看起来这个解决方案对于 xocxcodee 6 来说很好。我正在运行 xcode 7。
【问题讨论】: