Skip to content

Instantly share code, notes, and snippets.

View olliman's full-sized avatar

Oliver Jakobsmeyer olliman

View GitHub Profile
@olliman
olliman / gist:e5b7b32109313e8fef1a
Created March 29, 2015 11:48
Automatic Build Numbers in Xcode
if [ "${CONFIGURATION}" = "Release" ]; then
buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}")
buildNumber=$(($buildNumber + 1))
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "$INFOPLIST_FILE"
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}"
# gitHash=$(git rev-parse --short HEAD)
# /usr/libexec/PlistBuddy -c "Set :GITHash $gitHash" "$INFOPLIST_FILE"
# xcode-build-bump.sh
# @desc Auto-increment the build number every time the project is run.
# @usage
# 1. Select: your Target in Xcode
# 2. Select: Build Phases Tab
# 3. Select: Add Build Phase -> Add Run Script
# 4. Paste code below in to new "Run Script" section
# 5. Drag the "Run Script" below "Link Binaries With Libraries"
# 6. Insure that your starting build number is set to a whole integer and not a float (e.g. 1, not 1.0)