Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- set -e
- # define output folder environment variables
- ARCHIVE_PATH="${SRCROOT}/_Archive"
- rm -rf "${ARCHIVE_PATH}"
- # Step 1. Build Device and Simulator versions
- xcodebuild -target ${PROJECT_NAME} ONLY_ACTIVE_ARCH=NO -configuration ${CONFIGURATION} -sdk iphoneos BUILD_DIR="${BUILD_DIR}" BUILD_ROOT="${BUILD_ROOT}" clean build
- xcodebuild -target ${PROJECT_NAME} ONLY_ACTIVE_ARCH=NO -configuration ${CONFIGURATION} -sdk iphonesimulator BUILD_DIR="${BUILD_DIR}" BUILD_ROOT="${BUILD_ROOT}" clean build
- # make sure the output directory exists
- mkdir -p "${ARCHIVE_PATH}"
- echo "Folder created at ${ARCHIVE_PATH}"
- #Copy all the contents from existing frameworks to output folder
- cp -R "${BUILD_DIR}/${CONFIGURATION}-iphoneos/" "${ARCHIVE_PATH}/"
- echo "Copied from ${BUILD_DIR}/${CONFIGURATION}-iphoneos/ to ${ARCHIVE_PATH}/"
- # Step 2. Create universal binary file using lipo
- lipo -create -output "${ARCHIVE_PATH}/${PROJECT_NAME}.framework/${PROJECT_NAME}" "${BUILD_DIR}/${CONFIGURATION}-iphoneos/${PROJECT_NAME}.framework/${PROJECT_NAME}" "${BUILD_DIR}/${CONFIGURATION}-iphonesimulator/${PROJECT_NAME}.framework/${PROJECT_NAME}"
- echo "Universal framework can be found here:"
- echo "${ARCHIVE_PATH}/${PROJECT_NAME}.framework"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement