IOS命令行打包核心命令 可用于批量打包

主要命令:

  1. xcodebuild : 主要是用于编译构建xcode项目 把项目构建成 项目名.app
  2. xcrun :主要用于把编译成的.app 文件夹打包成ipa文件
    下面用shell脚本的格式来讲解
    文件名 ios.sh
    代码:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    #bin/bash
    echo "开始打包"
    projectPath=$1 # shell脚本的第一个参数 xcode项目路径
    ipaReleasePath=$2 # shell脚本的第二个参数 打包好的ipa文件的路径
    echo "项目路径:"$projectPath # 打印项目路径
    cd "$projectPath"
    xcodebuild clean -configuration Release # 清空以前的项目构建信息
    xcodebuild -target 项目名 -configuration Release -sdk iphoneos build # 开始生成生产环境APP
    xcrun -sdk iphoneos PackageApplication -v "$projectPath""build/Release-iphoneos/项目名字.app" -o $ipaReleasePath #给 项目名字.app(签名并)打包成ipa文件
    echo "结束打包"

注意

  1. 以上的脚本中-configuration Release 指的是使用在xcode中 名字为Release的配置信息
  2. 打包好的ipa文件使用 Application Loader 上传到 app store中