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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?