文件名称:AutoPacking-iOS:iOS自动打包脚本的多个选择一行上传指定位置
文件大小:4.67MB
文件格式:ZIP
更新时间:2024-02-23 15:11:48
shell ios iosshell iOSShell
一,背景 在实际多业务迭代开发中,持续打包是必须的工作,自动化实现是必须实现的功能,编辑脚本实现自动化打包上传指定位置。 1.1,知识储备 需要了解打包命令xcodebuild的基本知识 二,预览效果图 2.1执行脚本和选项配置 2.2开始构建 2.3建立成功并开始导出ipa并上传到指定位置 二,脚本环境 基于Xcode 10+设计,请注意Xcode 8和9有所区别,请参考作者的另一篇文章: : ,如有问题,欢迎指正。 三,功能 支持xcworkspace和xcodeproj两种类型的工程; 可以自动化清理,编译,建造工程推出ipa; 支持Debug和Release; 支持导出app-store,ad-hoc,Enterprise,development的包; 支持自动上传到蒲公英或者Fir等内测网站 四,实现 4.1更新RVM curl -L get.rvm.io | bash -s stable 4.2所需知识点 xcodebuild clean // 等同于Xcode下点击Product - > Clean xcodebuild -xcworkspace // 等
【文件预览】:
AutoPacking-iOS-master
----Podfile.lock(513B)
----.gitignore(1KB)
----AutoPackingDemo()
--------AppDelegate.h(283B)
--------ViewController.h(221B)
--------Base.lproj()
--------Assets.xcassets()
--------main.m(341B)
--------Info.plist(1KB)
--------AppDelegate.m(3KB)
--------ViewController.m(502B)
----README.md(4KB)
----AutoPackingDemo.xcworkspace()
--------contents.xcworkspacedata(233B)
--------xcshareddata()
--------xcuserdata()
----AutoPackingDemo.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(16KB)
--------xcuserdata()
----LICENSE(1KB)
----Pods()
--------Pods.xcodeproj()
--------YJBannerView()
--------Manifest.lock(513B)
--------Bugly()
--------Target Support Files()
--------ElegantTableView()
--------Headers()
----AutoPacking()
--------autopacking.sh(12KB)
--------Plist()
----Podfile(331B)
----Images()
--------buildSucceed.png(48KB)
--------plistConfig.png(104KB)