Skip to content

Instantly share code, notes, and snippets.

View embrenneke's full-sized avatar

Emily Brenneke embrenneke

View GitHub Profile
@embrenneke
embrenneke / gist:69efd09ba3dd1def495f
Created March 31, 2015 21:31
building and packaging an ipa
# We store copy the provisioning profile in a local dir so we can manually track it to do interesting things, like extract the UUID in a script
PROVISIONING_PROFILE_UUID=`/usr/libexec/PlistBuddy -c 'Print UUID' /dev/stdin <<< $(security cms -D -i "${PROVISIONING_PROFILE_FILE}")`
# Build the app bundle
xcodebuild build -workspace ${WORKSPACE}/NiscMobile.xcworkspace -scheme "${SCHEME_NAME}" -configuration "${BUILD_CONFIGURATION}" -sdk iphoneos CODE_SIGN_IDENTITY="${DISTRIBUTION_CERTIFICATE}" PROVISIONING_PROFILE="${PROVISIONING_PROFILE_UUID}"
# Sign the app with the provisioning profile and create an ipa
cd $BUILD_DIRECTORY
/usr/bin/xcrun -sdk iphoneos PackageApplication -v "$APP_FILENAME" -o "$BUILD_DIRECTORY/$IPA_FILENAME" --sign "$DISTRIBUTION_CERTIFICATE" --embed "$PROVISIONING_PROFILE_FILE"

Keybase proof

I hereby claim:

  • I am embrenneke on github.
  • I am mbrennek (https://keybase.io/mbrennek) on keybase.
  • I have a public key ASDJh6qgnhP1iBqVBYv28hQzPoa6qjXT66c6zBdRFmJCrQo

To claim this, I am signing this object: