Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. set -e
  2. # define output folder environment variables
  3. ARCHIVE_PATH="${SRCROOT}/_Archive"
  4. rm -rf "${ARCHIVE_PATH}"
  5.  
  6.  
  7. # Step 1. Build Device and Simulator versions
  8. xcodebuild -target ${PROJECT_NAME} ONLY_ACTIVE_ARCH=NO -configuration ${CONFIGURATION} -sdk iphoneos BUILD_DIR="${BUILD_DIR}" BUILD_ROOT="${BUILD_ROOT}" clean build
  9. xcodebuild -target ${PROJECT_NAME} ONLY_ACTIVE_ARCH=NO -configuration ${CONFIGURATION} -sdk iphonesimulator BUILD_DIR="${BUILD_DIR}" BUILD_ROOT="${BUILD_ROOT}" clean build
  10.  
  11.  
  12. # make sure the output directory exists
  13. mkdir -p "${ARCHIVE_PATH}"
  14.  
  15.  
  16. echo "Folder created at ${ARCHIVE_PATH}"
  17.  
  18.  
  19. #Copy all the contents from existing frameworks to output folder
  20. cp -R "${BUILD_DIR}/${CONFIGURATION}-iphoneos/" "${ARCHIVE_PATH}/"
  21.  
  22. echo "Copied from ${BUILD_DIR}/${CONFIGURATION}-iphoneos/ to ${ARCHIVE_PATH}/"
  23.  
  24. # Step 2. Create universal binary file using lipo
  25. 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}"
  26.  
  27. echo "Universal framework can be found here:"
  28. echo "${ARCHIVE_PATH}/${PROJECT_NAME}.framework"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement