废话不多说,直接上干货
一.xcodebuild 生成archive包
参数说明
1、-workspace:项目名称.xcworkspace(或-project:项目名称.xcodeproj)
2、-scheme:通常默认为项目名称
3、-configuration:配置(Release,或Debug;未设置时默认为Release)
4、-archivePath:archive包保存目录
5、CODE_SIGN_IDENTITY:证书(证书名称)
6、PROVISIONING_PROFILE:描述文件UUID
xcodebuild archive
-workspace/*workspace 为pod管理的项目 project为原始项目*/
-scheme projectName /*项目名称 */
-configuration Release /*Release包 或Debug包*/
-archivePath path /*archive包存放位置*/
CODE_SIGN_IDENTITY=“Signing Certificate”/*Signing Certificate*/
PROVISIONING_PROFILE=“65768f78-XXXX-XXXX-bcd7-1bc7101e3dc5”/* 描述文件UUID*/
示例
xcodebuild archive -project projectName.xcodeproj -scheme projectName -configuration Release
-archivePath archive/projectName.xcarchive
CODE_SIGN_IDENTITY="iPhone Distribution: XXXXXX"
PROVISIONING_PROFILE="65768f78-XXXX-XXXX-bcd7-1bc7101e3dc5"
描述文件UUID获取方式
2. 21.png
3 22.png
4. 23.png
二、xcodebuild 生成ipa包
exportFormat已经废弃,用exportOptionsPlist
参数说明
1、-archivePath: archive包保存目录;
2、-exportPath:ipa包保存目录;
3、-exportOptionsPlist:描述文件(描述文件名称)
xcodebuild -exportArchive -archivePath archive/projectName.xcarchive -exportPath archive/projectName -exportOptionsPlist /Users/admin/Desktop/PackRobot/ExportOptions.plist
plist获取方式
1.product->archive
屏幕快照 2018-08-16 下午4.32.15.png
2.export
屏幕快照 2018-08-16 下午4.34.23.png
3.文件夹中的plist文件即为需要的文件
屏幕快照 2018-08-16 下午4.36.23.png
https://blog.csdn.net/potato512/article/details/52172107
https://github.com/huangxuan518/HXPackRobot
网友评论