iOS 自动打包 并上传

需要下载 Command Line Tools
需要把该文件放到自己项目的根目录,xx.sh ,在终端通过bash ./xx.sh 即可。

1、清理工程:使用xcodebuild命令清理工程,以确保打包的代码是最新的。
2、编译代码:使用xcodebuild命令编译代码,生成.app文件。
3、打包ipa:将.app文件、Info.plist文件、签名文件等打包成ipa文件。

#!/bin/bash
echo "------------------------清理目标------------------------"
echo "其中,-workspace参数指定工程的workspace文件,-scheme参数指定工程的scheme,-configuration参数指定编译的配置,这里我们选择Release。"
xcodebuild clean -workspace xxx.xcworkspace -scheme Linky -configuration Release
echo "------------------------编译代码存档------------------------"
echo "其中,-archivePath参数指定生成的archive文件的路径,这里我们选择./build/MyApp.xcarchive。"
xcodebuild archive -workspace xxx.xcworkspace -scheme xxx -configuration Release -archivePath ./build/xxx.xcarchive
echo "------------------------导出ipa包到./build------------------------"
xcodebuild -exportArchive -archivePath ./build/xxx.xcarchive -exportPath ./build -exportOptionsPlist ./ExportOptions.plist
echo "------------------------上传包到App Store------------------------"
xcrun altool -upload-app -f ./build/xxx.ipa -t ios -u "aulinky@gmail.com" -p "Wangqiang123" -verbose

其中,第一条命令使用xcodebuild命令将生成的archive文件打包成ipa文件,并指定了导出ipa文件的路径和导出ipa文件的配置文件exportOptions.plist。

第二条命令使用xcrun命令将生成的ipa文件上传到App Store,需要指定上传的ipa文件路径、开发者账号和密码等信息。

需要注意的是,在打包ipa文件之前,我们需要先在Xcode中进行证书和描述文件的配置,并将配置文件导出为exportOptions.plist文件。exportOptions.plist文件中包含了打包ipa文件的一些配置信息,比如打包的方法、签名证书等。
exportOptions.plist的获取:在xcode手动打包并导出时生成。

参考地址:https://www.yimenapp.com/kb-yimen/18979/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容