xcode工程命令行生成ipa安装包
生活随笔
收集整理的這篇文章主要介紹了
xcode工程命令行生成ipa安装包
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
主要使用兩個命令
xcodebuild:將xcode工程打包成.app文件
xcrun:將app打包成.ipa文件
?
下面是寫好的ant腳本:
1 <?xml version="1.0" encoding="UTF-8"?> 2 <project default="release" name="PackageForIOS" basedir="."> 3 <property name="xcodeProjectPath" value="/Users/xxx/Documents/IOS"/> 4 <property name="appPath" value="${xcodeProjectPath}/build/xxx.app"/> 5 <property name="ipaPath" value="${xcodeProjectPath}/build/xxx.ipa"/> 6 7 <!-- 證書 --> 8 <property name="sign" value="iPhone Developer: xxx"/> 9 <!-- 描述文件 --> 10 <property name="provision" value="xxx.mobileprovision"/> 11 <!-- provisionUUID根據provision生成 --> 12 <property name="provisionUUID" value="5cdcxxxx-4295-xxxx-bb44-cb4c89ee4245"/> 13 14 <target name="ipaBuild"> 15 <exec executable="/bin/bash" dir="${xcodeProjectPath}"> 16 <arg value="-c"/> 17 <arg value="xcodebuild clean"/> 18 </exec> 19 20 <echo message="Generate: ${appPath}" /> 21 <exec executable="/bin/bash" dir="${xcodeProjectPath}"> 22 <arg value="-c"/> 23 <arg value="xcodebuild CODE_SIGN_IDENTITY='${sign}' PROVISIONING_PROFILE=${provisionUUID}"/> 24 </exec> 25 26 <echo message="Generate: ${ipaPath}" /> 27 <exec executable="/bin/bash" dir="${xcodeProjectPath}"> 28 <arg value="-c"/> 29 <arg value="xcrun -sdk iphoneos PackageApplication -v ${appPath} -o ${ipaPath}"/> 30 </exec> 31 </target> 32 </project>?
其中provisionUUID,需要根據描述文件*.mobileprovision來生成,生成代碼如下:
1 #!/bin/bash 2 3 #描述文件存放的位置 4 provision=`pwd`/Dev_provision3.mobileprovision 5 #獲取UUID 6 provisionUUID=`/usr/libexec/PlistBuddy -c 'Print :UUID' /dev/stdin <<< $(security cms -D -i ${provision} )` 7 echo provisionUUID?
轉載于:https://www.cnblogs.com/basenet855x/p/4314166.html
總結
以上是生活随笔為你收集整理的xcode工程命令行生成ipa安装包的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++11标准库 - array
- 下一篇: struts2.1.6教程二、strut