iOS自动化生成ipa的脚本
#!bin/sh
echo "开始工程清理"
# ${ProjectName}project工程中(非workspace工程).xcodeproj的文件名字
# ${Target}project工程中编译的target,可省略
# ${WorkspaceName}工程中.xcworkspace的文件名字
# ${Scheme} 当前要编译运行的scheme
# configuration ${Debug或者Release} 当前是要以Debug运行还是以Release运行
# -quiet 忽略警告提示打印
# -UseNewBuildSystem=NO 是否使用新的build系统
# xcodebuild clean -project "${ProjectName}.xcodeproj" -target "${Target}" -scheme "${Scheme}" -configuration ${Debug或者Release} -quiet -UseNewBuildSystem=NO
# xcodebuild clean -workspace "${WorkspaceName}.xcworkspace" -scheme "${Scheme}" -configuration ${Debug或者Release} -quiet -UseNewBuildSystem=NO
xcodebuild clean -project "AAA.xcodeproj" -scheme "AAA" -configuration Release -quiet -UseNewBuildSystem=NO
echo "工程清理完成"
echo "开始工程打包"
# ${ProjectName}project工程中(非workspace工程).xcodeproj的文件名字
# ${Target}project工程中编译的target,可省略
# ${WorkspaceName}工程中.xcworkspace的文件名字
# ${Scheme} 当前要编译运行的scheme
# configuration ${Debug或者Release} 当前是要以Debug运行还是以Release运行
# -archivePath 导出的.xcarchive文件存放路径
# CODE_SIGN_IDENTITY 证书文件名,可省略(工程配置好,可编译成功即`command+B`运行通过)
# PROVISIONING_PROFILE 运行文件UUID,可省略(工程配置好,可编译成功即`command+B`运行通过)
#xcodebuild archive -workspace "${WorkspaceName}.xcworkspace" -scheme "${Scheme}" -configuration ${Debug或者Release} -archivePath "~/Desktop/..."
xcodebuild archive -project "AAA.xcodeproj" -scheme "AAA" -configuration Release -archivePath "导出的.xcarchive文件存放路径"
echo "工程打包完成"
echo "开始导出IPA包"
# -archivePath archive文件的地址.xcarchive
# -exportPath 导出的ipa文件夹地址
# -exportOptionsPlist ExportOptions.plist文件路径
# CODE_SIGN_IDENTITY=证书
# PROVISIONING_PROFILE=描述文件UUID
xcodebuild -exportArchive -archivePath "导出的.xcarchive文件存放路径" -exportPath "想要导出的ipa存放的文件夹地址" -exportOptionsPlist "ExportOptions.plist"
# -e后面是你的.ipa文件路径
if [[ -e "/Users/你的路径/xxx.ipa" ]]; then
echo "----------------------------------"
echo "------------ipa包已导出------------"
echo "----------------------------------"
open "/Users/你的路径"
fi
iOS自动化生成ipa的脚本相关推荐
- ios项目生成ipa文件的真正简单可用的方法
首先要有证书,没有证书请飘过 然后打开需要生成ipa的ios项目. 在运行按钮的后面选择ios Device 然后点击Product 按钮,选择第五个Archive 这时候会弹出几次要密钥的警告框,只 ...
- iOS打包生成ipa的几种方式
写在前面,内容大致转载自 http://www.cnblogs.com/wengzilin/p/4601684.html 感谢大神分享.其中使用iTunes的方式已经无法使用. 推荐使用最后一种方式生 ...
- iOS 自动化发布 Fastlane 本地构建 IPA 并分发
此篇文章相关代码已经上传至 GitHub,相关代码请移步 build_ios_app iOS 自动化发布测试包到 fir.im,以及自动打包上传 AppStore 并提交审核... 公司项目都是在 J ...
- python制作ios游戏_python自动化生成IOS的图标
本文实例为大家分享了python自动化生成IOS的图标,供大家参考,具体内容如下 每次上架之前都要生成十几个图片感觉无聊麻烦,考虑使用脚本处理 脚本使用python 和一部分shell 处理的,pyt ...
- iOS自动化打包之重签名导出不同证书ipa探索
在完成基础的自动包打包流程过后, 随即也出现了日常中常见的问题, 比如我们每次需要打出不同网络环境和不同证书的ipa, 由于开发者可以添加的设备只有100个, 而公司的几个项目都是用的一个账号, 各项 ...
- Xcode 4.1~4.6 + iOS 5、iOS 6免证书(iDP)开发+真机调试+生成IPA全攻略
原创文章,欢迎分享:未经许可,不得转载:版权所有,侵权必究 开发环境使用的是目前为止最新的稳定版软件:Mac OS X Lion 10.7 + Xcode 4.1 目前Xcode 4.2 Previe ...
- [iOS] Xcode 5 + iOS 7免证书(iDP)真机调试与生成IPA全攻略
众所周知,在Xcode上开发的程序只能在模拟器中运行,如果要放到真机上则要花费99美金购买开发者证书iDP.这严重阻碍了我等草根开发者探索的脚步.写个小程序,同学间分享一下这个小小的愿望都不能满足,自 ...
- 【转载】Xcode 4.1~4.6 + iOS 5、iOS 6免证书(iDP)开发+真机调试+生成IPA全攻略
原创文章,欢迎分享:未经许可,不得转载:版权所有,侵权必究 开发环境使用的是目前为止最新的稳定版软件:Mac OS X Lion 10.7 + Xcode 4.1 目前Xcode 4.2 Previe ...
- Xcode 5 + iOS 7免证书(iDP)真机调试与生成IPA全攻略
Xcode 5 + iOS 7免证书(iDP)真机调试与生成IPA全攻略 文章目录 1. 创建证书 2. 修改Xcode的配置文件 3. 准备自定义的生成后脚本 4. 修改工程设置 5. 旁门左道生成 ...
最新文章
- 希捷硬盘固件修复工具_电脑升级高速硬盘后的差异竟如此大!酷鱼510性能实测...
- 32GSSD组建RAID0后对硬盘的加速效果
- 【话题】产品经理如何排期rd任务,才能更好控制产品节奏
- 一个关于php使用pdo方式进行数据库连接和处理的类
- 微信小程序:生命周期
- Mybatis框架 导入/导出功能的实现
- VS2012在一个解决方案中添加多个项目(工程)
- 那些互联网IT岗位的招聘潜台词,能看到说明你是历经磨难的老司机
- 阶段3 2.Spring_03.Spring的 IOC 和 DI_11 set方法注入
- [转] C# mysql 事务回滚
- IDM最新版软件的安装下载和使用方法
- android倒计时器
- Average (区间最大均值,二分)
- 有了java基础,迅速学完Python并做了一份笔记-全套Python,建议收藏
- vue3之组件通信 (props父传子,子传孙)(ts定义数组类型)
- 大学计算机应用基础考试题库,大学计算机应用基础考试题库.doc
- 爱普生Epson WF110彩色无线便携式打印机错误E-12维护箱已到使用寿命
- 维汉智能翻译android版最新版,维汉智能翻译词典最新版下载-维汉智能翻译下载2018下载 v3.0.6免费版_5577安卓网...
- 组装机装系统,在另一个电脑只有ubuntu系统的情况下用ventoy制作Windows启动盘并且成功安装,后续如何安装win+ubuntu双系统(安装ubuntu后可能出现的wifi不能用的解决方法)
- linux 电脑 跑分软件,Geekbench 5 for Mac(macOS系统跑分工具)
热门文章
- 对计算机影响最大的是温度对吗,电脑温度太高对零件有什么危害
- 微前端 阿里qiankun
- 豌豆荚范怀宇:我们在豌豆荚2.0重构时遇到的坑
- HBase 在爱奇艺的应用实践
- 60分钟搞定,基于ResNet和Azure GPU加速的肺癌CT图像识别
- 如何解决微信屏蔽二维码下载APK 手机APP
- vue引用QrCode生成二维码
- 远程工具无法连接VMware虚拟机 (Network error: Connection timed out)
- 炸弹人游戏开发系列(3):显示地图
- 自动刷帖机器人 python_虎牙自动发弹幕机器人 python+airtest实现