• iOS自动化生成ipa的脚本


    #!bin/sh

    echo "开始工程清理"

    # ${ProjectName}project工程中(非workspace工程).xcodeproj的文件名字

    # ${Target}project工程中编译的target,可省略

    # ${WorkspaceName}工程中.xcworkspace的文件名字

    # ${Scheme} 当前要编译运行的scheme

    # configuration ${Debug或者Release} 当前是要以Debug运行还是以Release运行

    # -quiet 忽略警告提示打印

    # -UseNewBuildSystem=NO 是否使用新的build系统

    # xcodebuild clean -project "${ProjectName}.xcodeproj" -target "${Target}" -scheme "${Scheme}" -configuration ${Debug或者Release} -quiet -UseNewBuildSystem=NO

    # xcodebuild clean -workspace "${WorkspaceName}.xcworkspace" -scheme "${Scheme}" -configuration ${Debug或者Release} -quiet -UseNewBuildSystem=NO

    xcodebuild clean -project "AAA.xcodeproj" -scheme "AAA" -configuration Release -quiet -UseNewBuildSystem=NO

    echo "工程清理完成"

    echo "开始工程打包"

    # ${ProjectName}project工程中(非workspace工程).xcodeproj的文件名字

    # ${Target}project工程中编译的target,可省略

    # ${WorkspaceName}工程中.xcworkspace的文件名字

    # ${Scheme} 当前要编译运行的scheme

    # configuration ${Debug或者Release} 当前是要以Debug运行还是以Release运行

    # -archivePath 导出的.xcarchive文件存放路径

    # CODE_SIGN_IDENTITY 证书文件名,可省略(工程配置好,可编译成功即`command+B`运行通过)

    # PROVISIONING_PROFILE 运行文件UUID,可省略(工程配置好,可编译成功即`command+B`运行通过)

    #xcodebuild archive -workspace "${WorkspaceName}.xcworkspace" -scheme "${Scheme}" -configuration ${Debug或者Release} -archivePath "~/Desktop/..."

    xcodebuild archive -project "AAA.xcodeproj" -scheme "AAA" -configuration Release -archivePath "导出的.xcarchive文件存放路径"

    echo "工程打包完成"

    echo "开始导出IPA包"

    # -archivePath archive文件的地址.xcarchive

    # -exportPath 导出的ipa文件夹地址

    # -exportOptionsPlist ExportOptions.plist文件路径

    # CODE_SIGN_IDENTITY=证书

    # PROVISIONING_PROFILE=描述文件UUID

    xcodebuild -exportArchive -archivePath "导出的.xcarchive文件存放路径" -exportPath "想要导出的ipa存放的文件夹地址" -exportOptionsPlist "ExportOptions.plist"

    # -e后面是你的.ipa文件路径

    if [[ -e "/Users/你的路径/xxx.ipa" ]]; then

        echo "----------------------------------"

        echo "------------ipa包已导出------------"

        echo "----------------------------------"

        open "/Users/你的路径"

    fi

  • 相关阅读:
    通过ExecutorService、Callable、Future实现有返回结果的多线程来处理有轮询业务
    3d激光SLAM:LIO-SAM框架---IMU预积分流程
    quickapp_快应用_快应用组件
    Linux C 调度程序
    PC安装苹果虚拟机?VirtualBox 安装
    VUE3学习 第九章 webpack 构建Vue3项目、vue3性能优化、Vue3 Web Components、Vue3 响应式原理
    NIFI实现JSON转SQL并插入到数据库表中
    数据挖掘与分析应用:算法模型选择与训练、评估模型、上线部署,回到准备数据阶段
    【Unity实战】手戳一个自定义角色换装系统——2d3d通用
    【机器学习】TF-IDF以及TfidfVectorizer
  • 原文地址:https://blog.csdn.net/BianHuanShiZhe/article/details/128186704