iOS 开发 ------- 自动打包

本贴最后更新于 2447 天前,其中的信息可能已经沧海桑田

之前一直觉得“自动打包”这个名词对于 iOS 开发者来说其实并不敏感,因为 iOS 只有一个平台,而安卓有各种各样的平台,而且由于我们公司是个小公司,也没有什么测试人员,也就没有看过这方面的东西。。逛了几个大大的博客,这里就拿出了两个关于脚本的方案

一.以下来自 https://www.jianshu.com/p/97c97c2ec1ca 这位大大的博客

如果想看详细一些的,可以去大大的博客看,我这里只是粗略的概括了一下(不会写什么脚本,也没啥可写的。。。☹️️☹️️☹️️)
#####这里注意一下:这个方法适合于用 git 跟 cocoapods 的项目
以下是最终脚本代码,本人看不懂。。。就不做多解释了

SCHEMENAME=scheme名 # git 的分支名称 BRANCHNAME=分支名称 # IPA的导出时间 DATE=`date +%Y%m%d_%H%M` # 根目录 SOURCEPATH=$( cd "$( dirname $0 )" && pwd) # 导出的IPA路径 IPAPATH=$SOURCEPATH/保存的IPA文件夹名/$BRANCHNAME/$DATE # IPA名称 IPANAME=IPA名称_$DATE.ipa git checkout $BRANCHNAME if [ $? -ne 0 ]; then exit 1 fi git pull if [ $? -ne 0 ]; then exit 1 fi # 删除垃圾文件 if [ -e $IPAPATH/* ]; then mv $IPAPATH/* ~/.Trash if [ $? -ne 0 ]; then echo "删除垃圾文件失败!" exit 1 fi fi # build xcodebuild \ -workspace $SOURCEPATH/SafeArrival.xcworkspace \ -scheme $SCHEMENAME \ -configuration Debug \ clean \ build \ -derivedDataPath $IPAPATH if [ -e $IPAPATH ]; then echo "xcodebuild 成功!" else echo "xcodebuild 失败!" exit 1 fi

在这里 注意一下 PackageApplication 是需要安装的

1.下载地址:
https://github.com/dqy168888/PackageApplication
2.安装
右键 Xcode.app -> 显示包内容 -> Contents -> Developer -> platforms -> iPhoneOS.platform -> Developer -> usr -> bin,进入这个目录之后,将下载的 PackageApplication 复制到这个目录,在这个目录下执行:

chmod +x PackageApplication 赋予权限
# 打包 IPA xcrun -sdk iphoneos PackageApplication \ -v $IPAPATH/Build/Products/Debug-iphoneos/$SCHEMENAME.app \ -o $IPAPATH/$IPANAME if [ -e $IPAPATH/$IPANAME ]; then echo "\n---------------\n\n\n" echo "打包成功!" echo "打印日志:" git log -2 open $IPAPATH else echo "\n---------------\n\n\n" echo "打包失败!" echo "\n----------------\n" fi

二.以下来自 https://www.jianshu.com/p/29da1be8ddd4 这位大大的博客

  1. 下载 shell 脚本

2.将下载的脚本文件拖入到根目录下
image.png

3.根据项目修改 shell.sh 文件
image.png

4.找到 shell.sh 文件目录,在终端输入 ./shell.sh 运行 shell 脚本

5.导出的 IPA 文件会放到 IPADir 文件夹下

  • iOS

    iOS 是由苹果公司开发的移动操作系统,最早于 2007 年 1 月 9 日的 Macworld 大会上公布这个系统,最初是设计给 iPhone 使用的,后来陆续套用到 iPod touch、iPad 以及 Apple TV 等产品上。iOS 与苹果的 Mac OS X 操作系统一样,属于类 Unix 的商业操作系统。

    89 引用 • 150 回帖
  • 自动打包
    1 引用

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...