一:打包编译命令:

xcodebuild archive -workspace yunna.xcworkspace 
-scheme 【target名称】 
-configuration Release 
-archivePath 【archive的路径】.xcarchive 
CODE_SIGN_IDENTIFY="【证书的全部名称,例如Apple Distribution: ***** (*****)】" 
PROVISIONING_PROFILE="【描述文件名称】"

命令参数解释:

arhive:打包命令
-workspace:项目的workspace名称+后缀(.xcworkspace)|-project:项目的project名称+后缀(.xcodeproj)
-scheme:项目target名称
-configuration:编译的环境(Debug|Release),默认为Release
-archivePath:打包后的路径/名称.xcarchive,不写后缀.xcarchive会默认拼接
CODE_SIGN_IDENTIFY:证书全路径,例如:”Apple Distribution: Nanjing Panyue Technology Co., Ltd. (79NW9U95BZ)”
PROVISIONING_PROFILE:描述文件名称

二:导出ipa包文件命令:

xcodebuild -exportArchive 
-archivePath 【archive的路径】.xcarchive
-exportPath 【ipa包的路径】
-exportOptionsPlist 【ipa包的路径】/ExportOptions.plist

参数:

-exportArchive:命令1中打包archive的路径地址
-exportPath:导出ipa包的路径地址
-exportOptionsPlist:这个非常重要必须要要这个参数,是导出ipa所需要的plist配置文件,如果不懂可以自己打包ipa文件看看里面是什么内容

三:上传到AppStore

验证上传通道是否允许

验证上传通道命令:

xcrun altool --validate-app -f 【ipa包的路径】.ipa -t ios --apiKey 【省略】 --apiIssuer 【省略】 --verbose

参数:

xcrun altool –validate-app -f:验证ipa包是否允许上传

-t ios:命令搭配,需要登录指定iOS通道,需要在App Store Connect-用户和访问-密钥-创建密钥可以看到有IssuerId和密钥ID

–apiKey:创建生成的密钥

–apilssuer:生成密钥是的IssuerId

上传AppStore命令:

xcrun altool --upload-app -f ~/Desktop/IPA/CX/CX.ipa -t ios --apiKey【省略】--apiIssuer【省略】--verbose

 

版权声明:本文为somepark原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/somepark/p/16821035.html