美文网首页工程架构
xcodebuild自动打包

xcodebuild自动打包

作者: PZcoder | 来源:发表于2017-03-24 16:27 被阅读411次

    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项目方法)

    相关文章

      网友评论

        本文标题:xcodebuild自动打包

        本文链接:https://www.haomeiwen.com/subject/qkhfottx.html