framework.sh 706 B

1234567891011121314151617181920212223
  1. #!/bin/bash
  2. # 获取构建目录
  3. BUILD_DIR="${BUILD_DIR:-$PWD/build}"
  4. # 获取 Framework 的名称
  5. FRAMEWORK_NAME="PBSDK"
  6. # 构建路径
  7. IPHONEOS_FRAMEWORK_PATH="${BUILD_DIR}/${CONFIGURATION}-iphoneos/${FRAMEWORK_NAME}.framework/${FRAMEWORK_NAME}"
  8. IPHONE_SIMULATOR_FRAMEWORK_PATH="${BUILD_DIR}/${CONFIGURATION}-iphonesimulator/${FRAMEWORK_NAME}.framework/${FRAMEWORK_NAME}"
  9. # 输出路径
  10. OUTPUT_FRAMEWORK_PATH="${BUILD_DIR}/${CONFIGURATION}/${FRAMEWORK_NAME}.framework/${FRAMEWORK_NAME}"
  11. # 合并 Framework
  12. lipo -create -output "${OUTPUT_FRAMEWORK_PATH}" \
  13. "${IPHONEOS_FRAMEWORK_PATH}" \
  14. "${IPHONE_SIMULATOR_FRAMEWORK_PATH}"
  15. # 验证合并后的 Framework
  16. lipo -info "${OUTPUT_FRAMEWORK_PATH}"