Răsfoiți Sursa

update ca sh

Marvin 2 luni în urmă
părinte
comite
2d961d780e

BIN
Doc/Sports_AppStore_adhoc.mobileprovision


BIN
Doc/Sports_AppStore_dis.mobileprovision


BIN
Doc/Sports_Dis.p12


BIN
Doc/Sports_dev.p12


+ 27 - 24
HBuilder-Hello/autoPack.sh

@@ -3,16 +3,16 @@
 # 基本配置
 SCHEMENAME="HBuilder"
 DATE=$(date +%Y%m%d_%H%M)
-WORKSPACE_PATH="$(pwd)/YOLiveSport.xcworkspace" # 修改为你的项目路径
-DERIVED_DATA_PATH=~/buildTemp/DerivedData
-EXPORT_PATH=~/buildTemp
-EXPORT_OPTIONS_PLIST="$(pwd)/ExportOptions.plist" # ExportOptions.plist 路径
+WORKSPACE_PATH="$(pwd)/YOLiveSport.xcworkspace"
+BUILD_DIR="build-$(date +%Y%m%d)"             # 自动生成 build-日期 目录
+DERIVED_DATA_PATH="$(pwd)/$BUILD_DIR/DerivedData"
+EXPORT_PATH="$(pwd)/$BUILD_DIR/buildTemp"
+EXPORT_OPTIONS_PLIST="$(pwd)/ExportOptions.plist"
 IPANAME="${SCHEMENAME}_${DATE}.ipa"
 
-# 删除旧文件
-if [ -d "$EXPORT_PATH" ]; then
-    rm -rf "$EXPORT_PATH/*"
-fi
+# 创建新目录
+mkdir -p "$DERIVED_DATA_PATH"
+mkdir -p "$EXPORT_PATH"
 
 # 清理项目
 xcodebuild \
@@ -22,8 +22,8 @@ xcodebuild \
   clean
 
 if [ $? -ne 0 ]; then
-  echo "error: Clean failed!"
-  exit 1
+    echo "error: Clean failed!"
+    exit 1
 fi
 
 # 构建项目
@@ -31,14 +31,15 @@ xcodebuild \
   -workspace "$WORKSPACE_PATH" \
   -scheme "$SCHEMENAME" \
   -configuration Release \
+  -destination "generic/platform=iOS" \
   -archivePath "$EXPORT_PATH/${SCHEMENAME}.xcarchive" \
   -derivedDataPath "$DERIVED_DATA_PATH" \
   ARCHS=arm64 \
   archive
 
 if [ $? -ne 0 ]; then
-  echo "error: Archive failed!"
-  exit 1
+    echo "error: Archive failed!"
+    exit 1
 fi
 
 # 导出 IPA 文件
@@ -49,20 +50,22 @@ xcodebuild \
   -exportOptionsPlist "$EXPORT_OPTIONS_PLIST"
 
 if [ $? -ne 0 ]; then
-  echo "error: Export failed!"
-  exit 1
+    echo "error: Export failed!"
+    exit 1
 fi
 
 # 检查 IPA 文件
-if [ -f "$EXPORT_PATH/$SCHEMENAME.ipa" ]; then
-  mv "$EXPORT_PATH/$SCHEMENAME.ipa" "$EXPORT_PATH/$IPANAME"
-  echo "---------------------------------------------------------------"
-  echo "Configurations! Build Successful!"
-  echo "---------------------------------------------------------------"
-  open "$EXPORT_PATH"
+IPA_FILE=$(find "$EXPORT_PATH" -name "*.ipa" | head -n 1)
+if [ -f "$IPA_FILE" ]; then
+    mv "$IPA_FILE" "$EXPORT_PATH/$IPANAME"
+    echo "---------------------------------------------------------------"
+    echo "Configurations! Build Successful!"
+    echo "IPA file: $EXPORT_PATH/$IPANAME"
+    echo "---------------------------------------------------------------"
+    open "$EXPORT_PATH"
 else
-  echo "---------------------------------------------------------------"
-  echo "error: Create IPA failed!!"
-  echo "---------------------------------------------------------------"
-  exit 1
+    echo "---------------------------------------------------------------"
+    echo "error: Create IPA failed!!"
+    echo "---------------------------------------------------------------"
+    exit 1
 fi