iOS xcodebuild 打包app

Posted XCoderLiu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS xcodebuild 打包app相关的知识,希望对你有一定的参考价值。

1.传统的app打包(没有使用cocopods)

在打包之前,先把证书和配置文件选好。

step1:打开终端,cd 进入到工程目录中

step2:xcodebuild clean(如果buid文件存在,就把build过程生产出来的原有文件全部删除)

step3:xcodebuild -target test -configuration Release(编译,斜体部分需修改为你自己的工程名)

这一步完成之后,你会发现你的工程目录里多一个build文件夹,找到里面的.app文件,下一步使用。

step4:xcrun -sdk iphoneos  PackageApplication -v build/Release-iphoneos/test.app -o /Users/apple/Desktop/test.ipa(打包,把.app文件路径和要打包后文件路径设置好)

OK,spa文件就打包好了。

2.使用了cocopods后打包

step1:打开终端,cd 进入到工程目录中

step2:xcodebuild -workspace test.xcworkspace -scheme test -configuration Release(编译,test为自己的工程名)

step3:xcodebuild -workspace test.xcworkspace -scheme test archive -archivePath /Users/apple/Desktop/test.xcarchive (生成.xcarchive文件)

step4:xcodebuild -exportArchive -exportFormat ipa -archivePath "/Users/apple/Desktop/test.xcarchive" -exportPath "/Users/apple/Desktop/test.ipa" -exportProvisioningProfile "myInHouse" (打包,这里我用的是inHouse证书)

大功告成,打包ipa就这么简单。

 

 

以上是关于iOS xcodebuild 打包app的主要内容,如果未能解决你的问题,请参考以下文章

ios shell打包脚本 xcodebuild

xcodebuild和xcrun自动化编译ipa包 笔记

使用mac进行ios几种命令行打包方式

iOS 制作自动打包脚本 Xcode8.3.2

使用 xcodebuild 打包 ipa 的位码错误

xcodebuild ios 14 与谷歌地图框架构建