前言:
除了unity自带一套命令行工具外,xcode 也自带一套xcodebuild的命令行工具,可以自动化打包和分发,如果我们写好工具,可以为以后节省很多的打包时间。
1.iOS打包方式
正常情况下,我们如果时真机测试的话,有一下三个途径
1.手机通过usb连接电脑,然后xcode,build到手机上,这种方法最简单实用,但是缺点就是无法异地安装
2.开发通过xcode.archive出来一个包,上传到tf,然后只要在后台添加过测试邮箱,手机就可以直接下载tf包。优点是支持异地安装。缺点就是速度太慢,archive速度慢+上传速度也慢,tf还要审核10-15分钟左右。
3.通过archive出ipa的包,然后上传到托管网站(如蒲公英或者fir),然后可以直接扫码下载。速度快,且支持异地安装。
通过分析上诉三种方式,我们不难看出,通过ipa是非常方便的。
2.打包+分发流程
首先先来了解下iOS的App的打包和分发流程,这里主要有两个步骤:
1.Build:Unity3D通过Build打包出xcode工程。
2.Archive:对 Target
进行编译、归档,生成 .xcarchive
文件。
3.Export:对 .xcarchive 归档文件进一步处理,生成不同渠道的 .ipa
包