iOS脚本打包-全

一:打包编译命令:

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

 

posted @   somepark  阅读(518)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示