Comes in handy… A build Script that wr…
Comes in handy… A build Script that wraps up the app and builds an ipa archive from it.
You should put it in a separate target (I use “Aggregate”) that depends on your main target. Name the Target “myProduct.ipa”:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | if ( [ ${CONFIGURATION} != "Beta" ] || [ ${EFFECTIVE_PLATFORM_NAME} != "-iphoneos" ] ) ; then echo "error: Not building ipa. Select Beta configuration and Device as platform" exit 0 fi export TMP_PATH=/tmp/ipa.$RANDOM mkdir -p "$TMP_PATH/Payload" # copy app cp -R "${BUILD_DIR}/${CONFIGURATION}${EFFECTIVE_PLATFORM_NAME}/${CONTENTS_FOLDER_PATH}" "$TMP_PATH/Payload/${CONTENTS_FOLDER_PATH}" # copy artwork if [ -e "${PROJECT_DIR}/iTunesArtwork" ] ; then cp "${PROJECT_DIR}/iTunesArtwork" "$TMP_PATH" elif [ -e "${PROJECT_DIR}/Resources/iTunesArtwork" ] ; then cp "${PROJECT_DIR}/Resources/iTunesArtwork" "$TMP_PATH" fi pushd $TMP_PATH if test -e iTunesArtwork; then zip -r "${PRODUCT_NAME}.zip" Payload/ iTunesArtwork else zip -r "${PRODUCT_NAME}.zip" Payload/ fi popd rm -f "${BUILD_DIR}/${PRODUCT_NAME}" mv "$TMP_PATH/${PRODUCT_NAME}.zip" "${BUILD_DIR}/${PRODUCT_NAME}" rm -rf "$TMP_PATH" |