资讯专栏INFORMATION COLUMN

iOS命令行自动打包(archive)

JeOam / 3456人阅读

摘要:原文链接前言开发工程师在测试修复的过程中,一般会存在频繁打包的情况,如果一步步在中点击,下一步,下一步。。。下面我们来介绍在命令行使用命令进行自动打包并且导出文件。上传包至于导出包后,怎么安装到手机上,方式就很多了,托管平台也很多蒲公英,。

原文链接

前言

  iOS开发工程师在测试修复bug的过程中,一般会存在频繁打包的情况,如果一步步在xcode中点击archive,下一步,下一步。。。这样太浪费我们的时间了。下面我们来介绍在命令行使用xcodebuild命令进行自动archive打包并且导出ipa文件。

准备工作

  打开你的项目工程配置你的证书和描述文件:

clean一下你的工程

  进入到你的工程目录下面:
  cd /Dandy/dandy_workSpace/TestAutoPacking/
  使用以下命令clean工程:
  xcodebuild clean -project TestAutoPacking.xcodeproj -scheme TestAutoPacking -configuration Release
  如果你的工程pod了第三方库,那么你的工程目录下会有".xcworkspace"文件,你将使用这个文件来打开你的项目工程,我们需要替换下我们的命令:
  xcodebuild clean -workspace TestAutoPacking.xcworkspace -scheme TestAutoPacking -configuration Release

  上面的命令中:
  -project TestAutoPacking.xcodeproj:编译项目名称
  -workspace TestAutoPacking.xcworkspace:编译工作空间名称
  -scheme TestAutoPacking:scheme名称(一般会与你的项目名称相同)
  -configuration Release:(Debug/Release)

  clean成功会是这样:

archive导出.xcarchive文件

  使用下面的命令archive导出.xcarchive文件:
  xcodebuild archive -project TestAutoPacking.xcodeproj -scheme TestAutoPacking -archivePath /dandy/xmeAutoArchive/TestAutoPacking.xcarchive
  或者:
  xcodebuild archive -workspace TestAutoPacking.xcworkspace -scheme TestAutoPacking -archivePath /dandy/xmeAutoArchive/TestAutoPacking.xcarchive

  上面的命令中:
  -project TestAutoPacking.xcodeproj:同clean步骤中一样
  -workspace TestAutoPacking.xcworkspace:同clean步骤中一样
  -scheme TestAutoPacking:同clean步骤中一样
  -archivePath /dandy/xmeAutoArchive/TestAutoPacking.xcarchive:导出.xcarchive文件的目录以及文件名称

  archive成功会是这样:

  同样会在/dandy/xmeAutoArchive目录下面生成一个TestAutoPacking.xcarchive文件:

导出ipa包

  使用下面命令将.xcarchive文件导出为ipa包:
  xcodebuild -exportArchive -archivePath /dandy/xmeAutoArchive/TestAutoPacking.xcarchive -exportPath /dandy/xmeAutoArchive/TestAutoPacking -exportFormat ipa -exportProvisioningProfile "developmentProfile"

  上面的命令中:
  -archivePath /dandy/xmeAutoArchive/TestAutoPacking.xcarchive:刚刚导出的.xcarchive文件的目录
  -exportPath /dandy/xmeAutoArchive/TestAutoPacking:将要导出的ipa文件的目录以及文件名
  -exportFormat ipa:导出为ipa文件
  -exportProvisioningProfile "developmentProfile":你配置的profile文件的名称:

  导出ipa成功会是这样:

  同样会在/dandy/xmeAutoArchive目录下面生成一个TestAutoPacking.ipa文件:

  这样我们的ipa包就导出成功了。

上传ipa包

  至于导出ipa包后,怎么安装到手机上,方式就很多了,托管平台也很多:蒲公英,fir.im。就看您自己的选择啦~

结语

  希望对您有帮助,谢谢支持~欢迎关注,我会在空余时间更新技术文章~

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/16574.html

相关文章

  • 搭建 iOS 自动打包发布持续集成系统

    摘要:持续集成系统想必看文章的应该都知道是什么东西,应该都清楚,如果不太明白的,移步总结起来其实也很简单把构建和发布的问题自动化简单化。安装最新版中已经将系统内置了,所以我们只需要部署即可。 概念 原先搭建这套东西其实没多少事,但是受人邀请,还是写篇文章防止后来人踏坑吧。 持续集成系统(CI)想必看文章的应该都知道是什么东西,应该都清楚,如果不太明白的,移步 https://en.wikip...

    pkwenda 评论0 收藏0
  • react-native自动打包部署方案详解

    摘要:你是否也在幻想写完代码后,无需打开和,只要执行一个脚本,就能把和都打包出来而且自动帮你传到蒲公英和,接着产品自动去下载测试。 你是否也在幻想写完代码后,无需打开xcode和android studio,只要执行一个shell脚本,就能把android和ios都打包出来?而且自动帮你传到蒲公英和App Store,接着产品自动去下载测试。而你~~~直接去喝咖啡了。Of course,让笔...

    yankeys 评论0 收藏0
  • react-native自动打包部署方案详解

    摘要:你是否也在幻想写完代码后,无需打开和,只要执行一个脚本,就能把和都打包出来而且自动帮你传到蒲公英和,接着产品自动去下载测试。 你是否也在幻想写完代码后,无需打开xcode和android studio,只要执行一个shell脚本,就能把android和ios都打包出来?而且自动帮你传到蒲公英和App Store,接着产品自动去下载测试。而你~~~直接去喝咖啡了。Of course,让笔...

    wwolf 评论0 收藏0
  • JitPack.io 基本使用法

    摘要:你可以这样指定版本号来引用的替换为你的分支名例如刷新缓存注意会缓存内容,所以有时候你可能无法获取某个分支上的最新。可以通过插件来帮助你管理你的版本号如果你尚未有任何关于如何进行命名的概念的话。支持动态版本号。所以你可以使用这样的版本号。 JitPack.io 是一个 GitHub 开源代码库的便捷发布渠道。它可以让你的 Android/Java 代码库自动完成发布,从而令使用者能够最便...

    Cruise_Chan 评论0 收藏0
  • springboot学习(一)——helloworld

    摘要:关于的自动配置,这个是重点之一,后面细说。在后续的学习中会慢慢学习到。红色标记的就是已经扫描到了并初始化成功了。 以下内容,如有问题,烦请指出,谢谢 springboot出来也很久了,以前零散地学习了不少,不过很长时间了都没有在实际中使用过了,忘了不少,因此要最近准备抽时间系统的学习积累下springboot,给自己留个根。 因为以前学过一些,这里就主要根据官方文档来学习了,可能会根据...

    The question 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<