工程架构

xcodebuild自动打包

2017-03-24  本文已影响411人  PZcoder

iOS自动打包主要用xcodebuild命令, 在终端输入xcodebuild --help可以查看xcodebuild的参数。

1、下载shell脚本

github下载地址

注意:xcodebuild.sh和xxx.xcodeproj放到同一个目录下,否则会出现路径问题,另外还需复制另外两个文件到同一目录下。

放入同一目录下

2、由于Xcode8可以在Project->General中自动配置证书,所以用脚本打包前先去掉该功能。

去掉自动签名

3、配置脚本,需要配置的信息如下,不需要的版本可以不用配置。比如只需要AppStore的ipa,则只需要配置AppStore版本相关的配置。

#工程名字(Target名字)
Project_Name="Target名字,系统默认和工程名字一样"
#配置环境,Release或者Debug
Configuration="Release"

#AppStore版本的Bundle ID
AppStoreBundleID="com.xxxxx"
#enterprise的Bundle ID
EnterpriseBundleID="com.xxxxx"

#AppStore证书名#描述文件的UUID
APPSTORECODE_SIGN_IDENTITY="iPhone Distribution: xxxx"
APPSTOREROVISIONING_PROFILE_NAME="xxxx-xxxx-xxxx-xxxx-xxxx"

#企业(enterprise)证书名#描述文件
ENTERPRISECODE_SIGN_IDENTITY="iPhone Distribution: xxxx"
ENTERPRISEROVISIONING_PROFILE_NAME="6424680e-d8e6-4115-82bb-abfae6d68e9e"

4、获取配置文件(mobileprovision文件)的UUID
打开终端,输入openssl smime -inform der -verify -noverify -in file.mobileprovision

注意:空格位、file是文件路径,打印结果中有一长串的UUID信息,复制即可。

5、执行脚本,打开终端,cd到当前脚本所在路径,然后执行: ./xcodebuild.sh,输入要打包的代码即可。

导出的ipa包默认保存到桌面,当前保存目录如果需要修改,可以自己修改脚本。

原文章地址(包括workspace项目方法)

上一篇下一篇

猜你喜欢

热点阅读