xcode 命令行 archive,生成ipa包

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xcode 命令行 archive,生成ipa包相关的知识,希望对你有一定的参考价值。

参考技术A 1、生成archive包

1.1 使用了pod管理第三方

xcodebuild archive -workspace 项目名称.xcworkspace-scheme 项目名称 -configuration Release -archivePath archive包存储路径 CODE_SIGN_IDENTITY=证书 PROVISIONING_PROFILE=描述文件UUID

1.2 未使用pod管理第三方

xcodebuild archive -project 项目名称.xcodeproj-scheme 项目名称 -configuration Release -archivePath archive包存储路径 CODE_SIGN_IDENTITY=证书 PROVISIONING_PROFILE=描述文件UUID

ps:

mac下查看.mobileprovision文件及钥匙串中证书.cer文件 一. mobileprovision文件查看 xxx.mobileprovision是ios开发中的设备描述文件,里面有证书

最简单方法 使用mac自带security命令行

用mac自带的命令security,cd到mobileprovision所在的文件夹,执行

security cms -D -i XXX.mobileprovision

会得到下面的dict结构的详细信息,其中需要的是

2、生成ipa包

xcodebuild -exportArchive -exportFormat ipa文件格式 -archivePath archive包存储路径 -exportPath ipa包存储路径  -exportProvisioningProfile 描述文件名称

举例:1.通过终端进入该项目目录

            2、生成archive包

              2.1 -workspace:项目名称.xcworkspace(或-project:项目名称.xcodeproj)

              2.2 -scheme:通常默认为项目名称

              2.3 -configuration:配置(Release,或Debug;未设置时默认为Release)

              2.4 -archivePath:archive包保存目录

              2.5 CODE_SIGN_IDENTITY:证书(证书名称)

              2.6 PROVISIONING_PROFILE:描述文件UUID

xcodebuild archive -workspace xxxxxxxxx.xcworkspace -scheme xxxxxxxxx -configuration Debug -archivePath archivePath  CODE_SIGN_IDENTITY="iPhone Developer" PROVISIONING_PROFILE="Automatic"

            3、生成ipa包

             3.1 参数说明:-exportFormat:导出包格式为"IPA";

             3.2 -archivePath: archive包保存目录;

             3.3 -exportPath:ipa包保存目录;

             3.4 -exportProvisioningProfile:描述文件(描述文件名称)

xcodebuild -exportArchive -exportFormat IPA -archivePath archivePath.xcarchive -exportPath archivePath.ipa  -exportProvisioningProfile "ProfileName"

注意事项:

1、打包时,必须进入项目目录

2、生成archive包时,使用证书,以及描述文件UUID

3、生成ipa包时,使用描述文件(描述文件名称)

ios打包,通过Xcode生成ipa文件

ios打包,通过Xcode生成ipa文件

干货文章

·2018-03-21 19:03:47

打开ios项目目录,配置证书

技术分享图片

技术分享图片

 

将运行设备选择,如下图

技术分享图片

选择:Product -> Scheme -> Edit Scheme

技术分享图片

技术分享图片

 

选择:Product -> Archive

技术分享图片

成功后,会跳转到下面的页面,点击Export

技术分享图片

 

根据自己的需要,选择不同的类型

技术分享图片

 

技术分享图片

任意填写

技术分享图片

技术分享图片

技术分享图片

选择到处的位置

技术分享图片

打开导出的目录,可查看ipa文件,可以上传到蒲公英进行下载测试

技术分享图片

以上是关于xcode 命令行 archive,生成ipa包的主要内容,如果未能解决你的问题,请参考以下文章

从 xcode 命令行生成 ipa

为 Xcode 8.3.x 命令行 .ipa 指定路径/​​名称?

iOS开发之旅iOS 开发之 Xcode7.2 打包生成ipa给测试

Xcode打包和生成ipa文件

ios打包,通过Xcode生成ipa文件

如何让 Xcode 8 从命令行自动生成配置文件?