目录
- 常用打包方式
- 自动打包流程
- 过程图解
- xcodebuild使用
- 脚本文件解读
一个普通的项目,从打包到上传(或导出ipa),耗时基本在10-30分钟或者更长时间,且中间得有人工看守(其实就是Next step),如果通过脚本执行自动打包,方便不方便的先放一边,逼格是不是一下子就提上来了,下面这篇文章将从傻瓜式打包讲起,让你先顺利的完成自动打包的一个小流程,当然,如果有兴趣,可以向下翻一番,看看原理。
一、常用打包方式:
Product ——>Archive ——>Upload to AppStore / Export
二、自动打包流程
目前xcode9已经可以自己创建管理证书了,所以在流程中省略了证书及描述文件配置。
-
下载shell脚本
-
将Archive文件夹中的文件拖入项目的根目录下
-
修改脚本中的一下基本配置(项目名称、debug模式等)
-
cd到工程根目录,通过./shell.sh 执行脚本
-
end
三、过程图解
下面用导出ipa包的过程举个例子,appstore和fir大同小异。
打开shell.sh脚本文件,修改相关配置。
修改脚本配置-1.png修改脚本配置-2.png
修改脚本配置-3(非必配).png执行脚本打包.png自动打包过程.pngipa路径.png
⚠️:当我们在窗口中对xcode进行操作时,Xcode内部是执行了xcodebuild命令,脚本打包原理其实就是将xcodebuild命令统一放到一个脚本文件中,运行这个脚本文件,执行一系列操作。
四、xcodebuild初步使用
4.1、xcodebuild常用命令:
// 1、查看xcodebuild版本
$ xcodebuild -version// 2、查看当前系统的SDK及其版本
$ xcodebuild -showsdks// 3、 查看工程中的所有目标(target)
$ xcodebuild -list// 4、编译工程 (默认编译Release版本)
$ xcodebuild -target AddTest// 5、 编译Debug版本:
$ xcodebuild -target AddTest -configuration Debug// 6、clean清理工程
$ xcodebuild clean
4.2、xcodebuild复杂命令的使用
- Product ——>Archive
$ xcodebuild archive -workspace 项目工作路径 -scheme 项目名称$ xcodebuild archive -workspace \
/Users/zeamo/Desktop/ArchiveTest/ArchiveTest.xcworkspace \
-scheme ArchiveTest
xcodebuild命令-1.pngxcodebuild archive执行结果.png
- Archive ——> ipa
xcodebuild -exportArchive -archivePath \
${build_path}/${project_name}.xcarchive \
-configuration ${development_mode} \
-exportPath ${exportIpaPath} \
-exportOptionsPlist ${exportOptionsPlistPath} \
四、脚本文件解读
脚本文件原自 kepuna github
脚本文件解读-1.png脚本文件解读-2.png脚本文件解读-3.png脚本文件解读-4.png脚本文件解读-5.png
参考文章:
https://blog.csdn.net/qq981378640/article/details/53923973
https://blog.csdn.net/u014205965/article/details/78083686
https://www.jianshu.com/p/97c97c2ec1ca
https://www.jianshu.com/p/05dc9f925467
作者:强子ly
链接:https://www.jianshu.com/p/121fe6fdc4e9
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。