xcode工程命令行生成ipa安装包
2015-03-04 19:46
204 查看
主要使用两个命令
xcodebuild:将xcode工程打包成.app文件
xcrun:将app打包成.ipa文件
下面是写好的ant脚本:
其中provisionUUID,需要根据描述文件*.mobileprovision来生成,生成代码如下:
xcodebuild:将xcode工程打包成.app文件
xcrun:将app打包成.ipa文件
下面是写好的ant脚本:
<?xml version="1.0" encoding="UTF-8"?> <project default="release" name="PackageForIOS" basedir="."> <property name="xcodeProjectPath" value="/Users/xxx/Documents/IOS"/> <property name="appPath" value="${xcodeProjectPath}/build/xxx.app"/> <property name="ipaPath" value="${xcodeProjectPath}/build/xxx.ipa"/> <!-- 证书 --> <property name="sign" value="iPhone Developer: xxx"/> <!-- 描述文件 --> <property name="provision" value="xxx.mobileprovision"/> <!-- provisionUUID根据provision生成 --> <property name="provisionUUID" value="5cdcxxxx-4295-xxxx-bb44-cb4c89ee4245"/> <target name="ipaBuild"> <exec executable="/bin/bash" dir="${xcodeProjectPath}"> <arg value="-c"/> <arg value="xcodebuild clean"/> </exec> <echo message="Generate: ${appPath}" /> <exec executable="/bin/bash" dir="${xcodeProjectPath}"> <arg value="-c"/> <arg value="xcodebuild CODE_SIGN_IDENTITY='${sign}' PROVISIONING_PROFILE=${provisionUUID}"/> </exec> <echo message="Generate: ${ipaPath}" /> <exec executable="/bin/bash" dir="${xcodeProjectPath}"> <arg value="-c"/> <arg value="xcrun -sdk iphoneos PackageApplication -v ${appPath} -o ${ipaPath}"/> </exec> </target> </project>
其中provisionUUID,需要根据描述文件*.mobileprovision来生成,生成代码如下:
#!/bin/bash #描述文件存放的位置 provision=`pwd`/Dev_provision3.mobileprovision #获取UUID provisionUUID=`/usr/libexec/PlistBuddy -c 'Print :UUID' /dev/stdin <<< $(security cms -D -i ${provision} )` echo provisionUUID
相关文章推荐
- 『IOS』利用xcode生成的app生成可以在iphone和itouch上运行的ipa安装包
- 【转】利用xcode生成的app生成可以在iphone和itouch上运行的ipa安装包
- unity生成以及xcode命令行打包ipa以及签名
- 利用xcode生成的app生成可以在iphone和itouch上运行的ipa安装包
- 利用xcode生成的app生成可以在iphone和itouch上运行的ipa安装包
- 利用xcode生成的app生成可以在iphone和itouch上运行的ipa安装包
- 利用xcode生成的app生成可以在iphone和itouch上运行的ipa安装包
- 利用xcode生成的app生成可以在iphone和itouch上运行的ipa安装包
- 利用xcode生成的app生成可以在iphone和itouch上运行的ipa安装包
- 利用xcode生成的app生成可以在iphone和itouch上运行的ipa安装包
- IOS (XCODE)应用生成安装包ipa
- XCode 4.2(4.1)真机调试及生成IPA全攻略
- XCode4.3.3/4.2/4.3 + iOS5.1 无证书开发 、真机调试、生成IPA
- 如何使用xcode生成.ipa文件
- Xcode 4.5.2 + iOS 6.0免证书(iDP)开发+真机调试+生成IPA全攻略
- Xcode 4.1/4.2/4.3 免证书(iDP)开发+真机调试+生成IPA全攻略(99美金省了)
- xcode打包不生成ipa文件而生成文件夹 及 app文件转成ipa
- 让Xcode 生成的ipa支持老的iOS设备(armv6)
- xcode从命令行编译工程
- 命令行生成Ipa