• 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

  • 相关阅读:
    Markdown语法之数学公式【总结】
    Zabbix监控系统详解1 :zabbix服务部署、自定义监控项、自动发现与自动注册
    HTTPS基础原理和配置-2
    Pr 入门系列之十:添加图形和标题
    Java — 枚举
    C++智能指针详解
    web前端期末大作业:HTML+CSS+JavaScript绿色的盆栽花店网站响应式模板 大学生鲜花网页设计
    关于typescript中的extends和infer以及用法
    k8s之Service
    koa2+better-sqlite3实现增删改查
  • 原文地址:https://blog.csdn.net/BianHuanShiZhe/article/details/128186704