IOS-Freamwork生产脚本

创建的Aggregate,然后选中右侧的Build Phases,点击左下方加号,选择New Run Script Phase
将这段脚本复制进去:

#FRAMEWORK_NAME="${PROJECT_NAME}"  
FRAMEWORK_NAME="YourFrameworkTargetName"  
  
SIMULATOR_LIBRARY_PATH="${BUILD_DIR}/${CONFIGURATION}-iphonesimulator/${FRAMEWORK_NAME}.framework"  
  
DEVICE_LIBRARY_PATH="${BUILD_DIR}/${CONFIGURATION}-iphoneos/${FRAMEWORK_NAME}.framework"  
  
UNIVERSAL_LIBRARY_DIR="${BUILD_DIR}/${CONFIGURATION}-iphoneuniversal"  
  
FRAMEWORK="${UNIVERSAL_LIBRARY_DIR}/${FRAMEWORK_NAME}.framework"  
  
xcodebuild -project ${PROJECT_NAME}.xcodeproj -sdk iphonesimulator -arch i386 -arch x86_64 -target ${FRAMEWORK_NAME} -configuration ${CONFIGURATION} clean build CONFIGURATION_BUILD_DIR=${BUILD_DIR}/${CONFIGURATION}-iphonesimulator | echo  
  
xcodebuild -project ${PROJECT_NAME}.xcodeproj -sdk iphoneos -arch arm64 -arch armv7 -arch armv7s -target ${FRAMEWORK_NAME} -configuration ${CONFIGURATION} clean build CONFIGURATION_BUILD_DIR=${BUILD_DIR}/${CONFIGURATION}-iphoneos | echo  
  
rm -rf "${UNIVERSAL_LIBRARY_DIR}"  
  
mkdir "${UNIVERSAL_LIBRARY_DIR}"  
  
mkdir "${FRAMEWORK}"  
  
cp -r "${DEVICE_LIBRARY_PATH}/." "${FRAMEWORK}"  
  
lipo "${SIMULATOR_LIBRARY_PATH}/${FRAMEWORK_NAME}" "${DEVICE_LIBRARY_PATH}/${FRAMEWORK_NAME}" -create -output "${FRAMEWORK}/${FRAMEWORK_NAME}" | echo  
  
open "${FRAMEWORK}" 

你可能感兴趣的:(IOS-Freamwork生产脚本)