• 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

  • 相关阅读:
    node-sass 安装失败
    Mysql数据库大数据量的解决方案介绍(三、Mycat中间件分片实战)
    【HTML——网页端“超级玛丽”】(游戏效果+代码)
    pip安装Cartopy小白版
    序列查询新解
    vue双向绑定原理
    【Ubuntu】基于C++实现人脸识别
    Android 系统功耗分析工具
    [附源码]计算机毕业设计JAVASSM归途中流浪动物收容与领养管理系统
    帧内预测中的initPredIntraParams()函数 (负参考方向处在跑代码时再看一遍)
  • 原文地址:https://blog.csdn.net/BianHuanShiZhe/article/details/128186704