iOS一键打包xcodeBuild

iOS一键打包xcodeBuild

最近项目需要实现项目一键打包的能力,于是便研究了xcodebuild,使用过程还是遇到不少问题的。

主要就两条指令:

1.xcodebuild archive生成archive文件。
2.xcodebuild -exportArchive 将archive生成ipa文件。

xcodebuild archive示例

xcodebuild archive -archivePath ./ -workspace ./platforms/ios/GCSX.xcworkspace -scheme GCSX -configuration Release  -sdk iphoneos13.2 DEVELOPMENT_TEAM="xxxxxxxx" CODE_SIGN_IDENTITY="iPhone Distribution: xxxxxx"  PROVISIONING_PROFILE="46cd99db-a520-4a79-8c44-8eabd9b4aaec" -UseModernBuildSystem=0  CODE_SIGN_STYLE=Manual
command说明
-archivePath输出文件的路径
-workspaceiOS工程的.xcworkspace文件
-scheme制定workspace里的scheme
-configurationRelease
-sdk电脑里支持的最高osSDK
DEVELOPMENT_TEAM账号里面的Team ID(开发者账号里找)
CODE_SIGN_IDENTITY钥匙串里找对应的证书名
PROVISIONING_PROFILEprofile文件的uuid
-UseModernBuildSystem模式
CODE_SIGN_STYLE是否自动配置证书

xcodebuild -exportArchive示例

xcodebuild -exportArchive -archivePath ./IOS_Target/IOS.xcarchive/ -exportPath ./IOS_Target/  -exportOptionsPlist ./ExportOptions.plist
command说明
-archivePath上一步生成的archive文件路径
-exportPath输出的ipa文件路径
-exportOptionsPlist输出的plist文件,可以通过Xcode archive一次生成出来

备注

1.-sdk 的内容可以通过下面指令获得
xcodebuild -showsdks在这里插入图片描述
2.xcode打包签名访问失败errSecInternalComponent.
编译前解锁钥匙串
security unlock-keychain -p password login.keychain
3.查看工程的scheme

xcodebuild -workspace  ./platforms/ios/GCSX.xcworkspace/ -list
 xcodebuild -project ./platforms/ios/GCSX.xcodeproj/ -list

4.xcodebuild archive
可以打开工程的project.pbxproj配置文件打开看,可以配置更多的build属性,具体能配置到什么层度,多试试吧。比如这个属性CODE_SIGN_STYLE=Manual。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值