#!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的脚本相关推荐

  1. ios项目生成ipa文件的真正简单可用的方法

    首先要有证书,没有证书请飘过 然后打开需要生成ipa的ios项目. 在运行按钮的后面选择ios Device 然后点击Product 按钮,选择第五个Archive 这时候会弹出几次要密钥的警告框,只 ...

  2. iOS打包生成ipa的几种方式

    写在前面,内容大致转载自 http://www.cnblogs.com/wengzilin/p/4601684.html 感谢大神分享.其中使用iTunes的方式已经无法使用. 推荐使用最后一种方式生 ...

  3. iOS 自动化发布 Fastlane 本地构建 IPA 并分发

    此篇文章相关代码已经上传至 GitHub,相关代码请移步 build_ios_app iOS 自动化发布测试包到 fir.im,以及自动打包上传 AppStore 并提交审核... 公司项目都是在 J ...

  4. python制作ios游戏_python自动化生成IOS的图标

    本文实例为大家分享了python自动化生成IOS的图标,供大家参考,具体内容如下 每次上架之前都要生成十几个图片感觉无聊麻烦,考虑使用脚本处理 脚本使用python 和一部分shell 处理的,pyt ...

  5. iOS自动化打包之重签名导出不同证书ipa探索

    在完成基础的自动包打包流程过后, 随即也出现了日常中常见的问题, 比如我们每次需要打出不同网络环境和不同证书的ipa, 由于开发者可以添加的设备只有100个, 而公司的几个项目都是用的一个账号, 各项 ...

  6. Xcode 4.1~4.6 + iOS 5、iOS 6免证书(iDP)开发+真机调试+生成IPA全攻略

    原创文章,欢迎分享:未经许可,不得转载:版权所有,侵权必究 开发环境使用的是目前为止最新的稳定版软件:Mac OS X Lion 10.7 + Xcode 4.1 目前Xcode 4.2 Previe ...

  7. [iOS] Xcode 5 + iOS 7免证书(iDP)真机调试与生成IPA全攻略

    众所周知,在Xcode上开发的程序只能在模拟器中运行,如果要放到真机上则要花费99美金购买开发者证书iDP.这严重阻碍了我等草根开发者探索的脚步.写个小程序,同学间分享一下这个小小的愿望都不能满足,自 ...

  8. 【转载】Xcode 4.1~4.6 + iOS 5、iOS 6免证书(iDP)开发+真机调试+生成IPA全攻略

    原创文章,欢迎分享:未经许可,不得转载:版权所有,侵权必究 开发环境使用的是目前为止最新的稳定版软件:Mac OS X Lion 10.7 + Xcode 4.1 目前Xcode 4.2 Previe ...

  9. Xcode 5 + iOS 7免证书(iDP)真机调试与生成IPA全攻略

    Xcode 5 + iOS 7免证书(iDP)真机调试与生成IPA全攻略 文章目录 1. 创建证书 2. 修改Xcode的配置文件 3. 准备自定义的生成后脚本 4. 修改工程设置 5. 旁门左道生成 ...

最新文章

  1. 希捷硬盘固件修复工具_电脑升级高速硬盘后的差异竟如此大!酷鱼510性能实测...
  2. 32GSSD组建RAID0后对硬盘的加速效果
  3. 【话题】产品经理如何排期rd任务,才能更好控制产品节奏
  4. 一个关于php使用pdo方式进行数据库连接和处理的类
  5. 微信小程序:生命周期
  6. Mybatis框架 导入/导出功能的实现
  7. VS2012在一个解决方案中添加多个项目(工程)
  8. 那些互联网IT岗位的招聘潜台词,能看到说明你是历经磨难的老司机
  9. 阶段3 2.Spring_03.Spring的 IOC 和 DI_11 set方法注入
  10. [转] C# mysql 事务回滚
  11. IDM最新版软件的安装下载和使用方法
  12. android倒计时器
  13. Average (区间最大均值,二分)
  14. 有了java基础,迅速学完Python并做了一份笔记-全套Python,建议收藏
  15. vue3之组件通信 (props父传子,子传孙)(ts定义数组类型)
  16. 大学计算机应用基础考试题库,大学计算机应用基础考试题库.doc
  17. 爱普生Epson WF110彩色无线便携式打印机错误E-12维护箱已到使用寿命
  18. 维汉智能翻译android版最新版,维汉智能翻译词典最新版下载-维汉智能翻译下载2018下载 v3.0.6免费版_5577安卓网...
  19. 组装机装系统,在另一个电脑只有ubuntu系统的情况下用ventoy制作Windows启动盘并且成功安装,后续如何安装win+ubuntu双系统(安装ubuntu后可能出现的wifi不能用的解决方法)
  20. linux 电脑 跑分软件,Geekbench 5 for Mac(macOS系统跑分工具)

热门文章

  1. 对计算机影响最大的是温度对吗,电脑温度太高对零件有什么危害
  2. 微前端 阿里qiankun
  3. 豌豆荚范怀宇:我们在豌豆荚2.0重构时遇到的坑
  4. HBase 在爱奇艺的应用实践
  5. 60分钟搞定,基于ResNet和Azure GPU加速的肺癌CT图像识别
  6. 如何解决微信屏蔽二维码下载APK 手机APP
  7. vue引用QrCode生成二维码
  8. 远程工具无法连接VMware虚拟机 (Network error: Connection timed out)
  9. 炸弹人游戏开发系列(3):显示地图
  10. 自动刷帖机器人 python_虎牙自动发弹幕机器人 python+airtest实现