Browse Source

修改打包脚本,uniapp打包需要带上模拟器架构

heavyrian2012 6 months ago
parent
commit
d9d69421ca
2 changed files with 3 additions and 61 deletions
  1. 3 5
      release_libs_imclient.sh
  2. 0 56
      release_libs_uniapp.sh

+ 3 - 5
release_libs_uniapp_imclient.sh → release_libs_imclient.sh

@@ -20,13 +20,11 @@ mkdir -p "${UNIVERSAL_OUTPUT_FOLDER}"
 
 #清理
 cd wfclient
-xcodebuild -target ${TARGET_CLIENT_NAME} ONLY_ACTIVE_ARCH=YES -arch arm64 -configuration Release -sdk iphoneos BUILD_DIR="${BUILD_DIR}" clean
-xcodebuild -target ${TARGET_CLIENT_NAME} ONLY_ACTIVE_ARCH=NO -configuration Release -sdk iphonesimulator BUILD_DIR="${BUILD_DIR}" clean
-
-xcodebuild -target ${TARGET_CLIENT_NAME} ONLY_ACTIVE_ARCH=YES -arch arm64 -configuration Release -sdk iphoneos BUILD_DIR="${BUILD_DIR}" build
+xcodebuild -target ${TARGET_CLIENT_NAME} ONLY_ACTIVE_ARCH=YES -arch arm64 -configuration Release -sdk iphoneos BUILD_DIR="${BUILD_DIR}" clean build
+xcodebuild -target ${TARGET_CLIENT_NAME} ONLY_ACTIVE_ARCH=NO -configuration Release -sdk iphonesimulator BUILD_DIR="${BUILD_DIR}" clean build
 
 cd ..
-xcodebuild -create-xcframework -framework "${BUILD_DIR}"/Release-iphoneos/"${TARGET_CLIENT_NAME}".framework  -output "${UNIVERSAL_OUTPUT_FOLDER}"/${TARGET_CLIENT_NAME}.xcframework
+xcodebuild -create-xcframework -framework "${BUILD_DIR}"/Release-iphoneos/"${TARGET_CLIENT_NAME}".framework -framework "${BUILD_DIR}"/Release-iphonesimulator/"${TARGET_CLIENT_NAME}".framework  -output "${UNIVERSAL_OUTPUT_FOLDER}"/${TARGET_CLIENT_NAME}.xcframework
 
 rm -rf "${BUILD_DIR}"
 

+ 0 - 56
release_libs_uniapp.sh

@@ -1,56 +0,0 @@
-#!/bin/sh
-TARGET_CLIENT_NAME=WFChatClient
-TARGET_UIKIT_NAME=WFChatUIKit
-
-set -e
-
-CURRENT_PATH=`pwd`
-
-PRG="$0"
-PRGDIR=`dirname "$PRG"`
-cd $PRGDIR
-
-BUILD_DIR=`pwd`"/build"
-rm -rf "${BUILD_DIR}"
-mkdir -p "${BUILD_DIR}"
-
-#创建输出目录,并删除之前的framework文件
-UNIVERSAL_OUTPUT_FOLDER=`pwd`"/Libs&Resources"
-rm -rf "${UNIVERSAL_OUTPUT_FOLDER}"
-mkdir -p "${UNIVERSAL_OUTPUT_FOLDER}"
-
-#清理
-cd wfclient
-xcodebuild -target ${TARGET_CLIENT_NAME} ONLY_ACTIVE_ARCH=YES -arch arm64 -configuration Release -sdk iphoneos BUILD_DIR="${BUILD_DIR}" clean
-xcodebuild -target ${TARGET_CLIENT_NAME} ONLY_ACTIVE_ARCH=NO -configuration Release -sdk iphonesimulator BUILD_DIR="${BUILD_DIR}" clean
-cd ../wfuikit
-xcodebuild -target ${TARGET_UIKIT_NAME} ONLY_ACTIVE_ARCH=YES -arch arm64 -configuration Release -sdk iphoneos BUILD_DIR="${BUILD_DIR}" clean
-xcodebuild -target ${TARGET_UIKIT_NAME} ONLY_ACTIVE_ARCH=NO -configuration Release -sdk iphonesimulator BUILD_DIR="${BUILD_DIR}" clean
-
-
-#编译真机的Framework
-cd ../wfclient
-xcodebuild -target ${TARGET_CLIENT_NAME} ONLY_ACTIVE_ARCH=YES -arch arm64 -configuration Release -sdk iphoneos BUILD_DIR="${BUILD_DIR}" build
-cd ../wfuikit
-xcodebuild -target ${TARGET_UIKIT_NAME} ONLY_ACTIVE_ARCH=YES -arch arm64 -configuration Release -sdk iphoneos BUILD_DIR="${BUILD_DIR}" build
-
-cd ..
-xcodebuild -create-xcframework -framework "${BUILD_DIR}"/Release-iphoneos/"${TARGET_CLIENT_NAME}".framework  -output "${UNIVERSAL_OUTPUT_FOLDER}"/${TARGET_CLIENT_NAME}.xcframework
-xcodebuild -create-xcframework -framework "${BUILD_DIR}"/Release-iphoneos/"${TARGET_UIKIT_NAME}".framework  -output "${UNIVERSAL_OUTPUT_FOLDER}"/${TARGET_UIKIT_NAME}.xcframework
-
-rm -rf "${BUILD_DIR}"
-
-##依赖
-cp -af wfuikit/WFChatUIKit/AVEngine/WebRTC.xcframework "${UNIVERSAL_OUTPUT_FOLDER}"
-rm -rf "${UNIVERSAL_OUTPUT_FOLDER}"/WebRTC.xcframework/ios-*-simulator
-cp -af wfuikit/WFChatUIKit/AVEngine/WFAVEngineKit.xcframework "${UNIVERSAL_OUTPUT_FOLDER}"
-rm -rf "${UNIVERSAL_OUTPUT_FOLDER}"/WFAVEngineKit.xcframework/ios-*-simulator
-cp -af wfuikit/WFChatUIKit/Vendor/ZLPhotoBrowser/ZLPhotoBrowser.xcframework "${UNIVERSAL_OUTPUT_FOLDER}"
-rm -rf "${UNIVERSAL_OUTPUT_FOLDER}"/ZLPhotoBrowser.xcframework/ios-*-simulator
-cp -af wfuikit/WFChatUIKit/Vendor/SDWebImage/SDWebImage.xcframework "${UNIVERSAL_OUTPUT_FOLDER}"
-rm -rf "${UNIVERSAL_OUTPUT_FOLDER}"/SDWebImage.xcframework/ios-*-simulator
-
-#打开合并后的文件夹
-open "${UNIVERSAL_OUTPUT_FOLDER}"
-
-cd "${CURRENT_PATH}"