[iOS 自动打包]shell脚本使用-ipa_build 脚本使用

news/2024/7/20 20:20:52 标签: shell, ios, xcode, 脚本, 自动

[转]IOS工程自动打包并发布脚本实现

30多个项目,由于均需要修改并打包,这个工作量很是很大的,网络上的自动打包教程确实很多,这里转一个好用的.

点击这里下载Shell自动打包脚本

首先:
1.您的xcode 必须附带“Command Line Tools”
拥有它,你就 =可以通过命令行来完成IOS工程的编译和打包工作。脚本正是基于此完成的。
Command Line Tools 安装方法

2.脚本下载下来,你会看到很多脚本
这里写图片描述
我们要用的就是红框框里的

3.打开终端,把ipa-build 的脚本拖进去, 然后,再去你的工程,把你的工程拖进去,按下回车即可开始自动打包
注意:你的工程中,最好自己配好打包证书

ipa-build的绝对路径 + 空格 + 工程的绝对路径

这里写图片描述

ipa-build:  编译xcode工程并生成ipa文件
ipa-publish: 生成符合itms-services协议的文件,并发布到服务器。
sendEmail:  stmp发送email的脚本。(别人写的)
sftpDownloadFile: 通过sftp协议下载文件
sftpUploadFile: 通过sftp协议上传文件
updateLocalIndexHtml:   对索引文件进行处理(二进制文件,非shell脚本)
uploadItemsServicesFiles:   将itms-services协议文件上传到服务器
其中,参数1是IOS工程的根路径,是必输项。参数2可以不输入,是可选的,含义是编译时的工程configuration类型,有4种类型可选:Debug, AdHoc,Release, Distribution。默认是Release。
ipa-build脚本运行后,会在IOS工程根路径下生成名为“build”的文件夹,在这个文件夹中又有一个名为“ipa-build”的文件夹,打包所生成的最新ipa包就在其中。

使用就是如此使用了, 剩下的 请参阅文章开始时候的那个转载连接,那里面比较详细, 我这边是介绍使用 用法 ,方便自己查阅,方便大家参考
通过自动打包,确实节约了很多时间成本


http://www.niftyadmin.cn/n/1557666.html

相关文章

端口占用(Something is already running on port)解决方案

最近做项目遇见了一个奇葩的问题运行的项目端口一直占用,不论改什么端口号都占用。 一、问题描述 运行项目端口占用提示:8012端口已经被占用,是否愿意使用其它端口运行 Something is already running on port 8012. Would you like to run the app o…

vue中config/index.js:配置的详细理解

当我们需要和后台分离部署的时候,必须配置config/index.js: 用vue-cli 自动构建的目录里面 (环境变量及其基本变量的配置) 1 var path require(path)2 3 module.exports {4 build: {5 index: path.resolve(__dirname, dist/index.h…

[iOS imageView]headImage 异形图片的画法(小技巧记录)

先看成品 头像上既不是圆形,也不是方形,好像iOS的控件里也没有这样的异形控件 这样的效果其实是这样做的, 首先 问设计要这样两张图 图一 图二 关键步骤一 将图二添加到图一中 (小图上添加了一个大图) UIImageView *imageV [[UIImageView alloc] initWithImage:[UI…

前端资源记录

本文章记录我觉得有用的资源 1.Vue源码解析:源码解析地址 描述:vue源码的解析 2.VuePress一个写技术文档的优秀框架:VuePress官方文档 描述:极简静态网站生成器,它包含由 Vue 驱动的主题系统和插件 API,另一个部分是…

小程序转发功能

onShareAppMessage: function () { //添加这个函数事件以后就可以实现点击右上角转发的功能(非常牛逼重要)return {title: "后门咨询", //转发的标题path: "/pages/search/search" //要转发的页面路径以及参数}}转载于:https://www.…

[iOS 扩展转] iOS扩展开发-Today扩展share扩展

http://blog.csdn.net/jianxin160/article/details/51834075 最新的iOS 9 新增的extension 扩展的知识点 包括了 键盘/today/share/等等的扩展应用 这里转载一下,收藏起来!!! 概述 从iOS 8 开始Apple引入了扩展(Extension)用于增强系统应用服务和应…

Cesium对entity的操作以及资源记录(增删改查)

首先这个不是我写的,我看到了感觉还不错记录一下,分享给大家。 cesium Entity实体操作 再给大家分享一个cesium的中文api网址以及一些教程网址 cesium中文网 cesium官方示例(有时会很卡) cesium社区 cesium官方 ce…

[iOS 自动打包上传并自动上传蒲公英]

关于自动打包的文章 可以参考这个 [iOS 自动打包]shell脚本使用-ipa_build 脚本使用 这一次,我是把 自动上传蒲公英 的代码 结合到 ipa-build 这个shell脚本中去, 这样 我们就可以用一个脚本去实现 自动打包并上传到蒲公英 # 发布到蒲公英 #xcrun打包 xcrun -sdk iphoneos P…