Unityios平台导出Xoce项目打包成ipa过程(图文详尽版)
Posted 天生爱赞美
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unityios平台导出Xoce项目打包成ipa过程(图文详尽版)相关的知识,希望对你有一定的参考价值。
按照下面的步骤走,就可以打包成功,我不说各种原因,只讲操作步骤:
简单粗暴!!!
首先你得有一个苹果开发者账号。要是没有,就自己申请一个。
注意:在创建app IDs 还有描述文件的时候,需要添加的是发布版本,就是ad hoc里面的版本,而不是简单的开发版本。如下图:(证书与描述文件都需要发布版本的)
![](https://image.cha138.com/20230221/a52a403eb79a44cf90fc2e6c5d914838.jpg)
可以先忽略,一会在创建证书的时候再看
1.创建一个ipaDemo工程。
2.打开苹果开发者中心。网址 :https://developer.apple.com/membercenter
3.打开这个网址之后会出现下面的样式。
![](https://image.cha138.com/20230221/f978ef0b80134b6788eea9ff3a3da4e7.jpg)
刚刚进入的的界面的样式
4.进入App开发账户里面:
![](https://image.cha138.com/20230221/da0e24b5dced45799ccfeec32fa5d44e.jpg)
手机App
5.创建证书的总体步骤,分5步:
5.1创建证书
5.2添加APP IDs
5.3添加设备
5.4创建描述文件
![](https://image.cha138.com/20230221/7035787308b74f7e9cf7d93788ebcbba.jpg)
总体步骤
对于这些过程,网络上的文章比较多,我也不一一展开了,我添加一个比较好的博客的文章,与大家分享这个过程。说白了这也是真机测试与创建证书的一部分。李大泽网址
6. ios打包,一共有三种方式,不过还是通过Xcode的打包比较好,因为我在测试了这三种打包之后,我发现通过xcode打包的包的大小是最小的,不过下面我也介绍这三种打包方式。
第一种打包方式:
6.1 Xcode打包:
6.1.1
![](https://image.cha138.com/20230221/d997607414574aa5baba17209b4bce35.jpg)
1. 配置provisioning profile与证书
6.1.2
![](https://image.cha138.com/20230221/cffaed7f42b64f1ca97b28d7bb063d6b.jpg)
2.配置provisioning profile与证书
我在上面这两步的时候,由于只调整了一个code singing,所以出现了一直打包不成功。一般情况下,是先进行步骤6.1.1,基本上不用管步骤6.1.2,只需要看看6.1.2是否与6.1.1的描述文件、证书是否一致。保证一致就可以了。
6.1.3
![](https://image.cha138.com/20230221/b1aa0fef708a403bac39ab2934dea793.jpg)
6.1.4 选择Release 模式:
![](https://image.cha138.com/20230221/384321de9fdf49feb2e891afc64a3e00.jpg)
6.1.5 需要release ,Run里面的,也需要release Archive 里面的。
![](https://image.cha138.com/20230221/1f38cd85c2534d778476beb0a669c290.jpg)
6.1.6
![](https://image.cha138.com/20230221/7eba25a68d6c411685c7a1deeb7eef3e.jpg)
打包示例
6.1.7开始打包:若是comd+b 运行成功了,就可以进行下一步了
![](https://image.cha138.com/20230221/90abc92fefdc41f0947f8f450a5e2d72.jpg)
6.1.8生成包:
![](https://image.cha138.com/20230221/4a5bd433a1484a8ab7de6b6576d336dc.jpg)
6.1.9输出包:
![](https://image.cha138.com/20230221/c75376e82a534a99a3fefd6c7be66da0.jpg)
6.1.10
![](https://image.cha138.com/20230221/04cf533e17fa47249b9c9e3e5d65834e.jpg)
生成四种不同的开发包,查看链接。4种ipa包
6.1.11
![](https://image.cha138.com/20230221/3750faae341b4ed4b26dc1c2495182cc.jpg)
6.1.12
![](https://image.cha138.com/20230221/41d510b981484d348cf7b2b3db1e9937.jpg)
6.1.13 在桌面上出现安装包:
![](https://image.cha138.com/20230221/3d70d247e5af411b9353936f00a9d0a2.jpg)
![](https://image.cha138.com/20230221/5a8d176e72f94067a128e2d57aa22968.jpg)
大功告成
第二种打包方式:
6.2 通过生成文件Payload文件夹,生成ipa包。
重复上面6.1.7 之前的所有步骤,在commd+b 编译之后,查看是否编译成功,要是成功。如下图:
6.2.1
![](https://image.cha138.com/20230221/1f476b2a8158460d8a1c795d2b620b51.jpg)
表示可以打包了
6.2.2
![](https://image.cha138.com/20230221/f325e552fba54629bfa6fad23a77b770.jpg)
6.2.3
![](https://image.cha138.com/20230221/10d2fd871a674f7c95e7785f54cbf665.jpg)
6.2.4在桌面上新建一个文件夹名字叫“Payload”,注意一个字母也不能少。并将上面的APP直接拷贝到这个文件夹下面,压缩这个文件夹,并将文件夹的后缀名,改正 “.ipa”。如下图:
![](https://image.cha138.com/20230221/b701181a1918432185d77f8e7dfbc2a7.jpg)
ipa
第三种打包方式:
通过iTunes,打包。
6.3.1 打开你的iTunes。
6.3.2 直接把刚刚的那个 .app,拖到你的iTunes里面。如下图:
![](https://image.cha138.com/20230221/35d93e10f8a0494fb862790831fe98c8.jpg)
6.3.3 在Finder里面显示:
![](https://image.cha138.com/20230221/9f90af0512e44e54a35bf5c4229ade23.jpg)
6.3.4这样就生成了一个ipa包:
![](https://image.cha138.com/20230221/d75cdec199e44498a51ca4fc2d5cd91d.jpg)
7. 安装到测试机上:对于以上生成的所有的ipa包,都需要双击打开他们,在你的iTunes里面,安装你的这个应用包。如下图:
![](https://image.cha138.com/20230221/c0adf909b91b404b9eab08fe198dd0f9.jpg)
安装步骤
生成的app如下图,要是能够显示app是正常的,则证明没有问题,否则安装不成功:
![](https://image.cha138.com/20230221/b43608560e7f430abdd7e3bedeb4d1d0.jpg)
安装成功
以上三种方法,终于打包搞定了。
。插件打包法
一、此方法是插件方法,基于插件Xcode插件管理工具Alcatraz之上,插件名字叫:AMAppExportToIPA 。(直接搜索就ok)
二、关于安装Alcatraz方法,如下网址:
三、下面配上一张该插件的样式图:
![](https://image.cha138.com/20230221/51a6f1a5219d496d829a3e9bdd1dc1b3.jpg)
插件样式
四、打包方法:
1.当你安装好插件之后,Xcode里面就有这个插件了,就有一个方法,可以直接导出ipa包,这个方法的名字叫:Export IPA。
2.找到项目目录:(下面是我的demo目录)
![](https://image.cha138.com/20230221/843e574464394f12b067594f75870ac5.jpg)
找到文件 .app
3.直接右键鼠标,找到名为:Export IPA 并且点击。如下:
![](https://image.cha138.com/20230221/4196eff737e7478c8fbaf272eebaf632.jpg)
直接导出
4.导出的样式:
![](https://image.cha138.com/20230221/2973d651c0be48349a2abfa31899e467.jpg)
在文件AM_Builds里面
方法太简单粗暴,我都不忍直视了。
资料参考:
3.iOS打包
以上是关于Unityios平台导出Xoce项目打包成ipa过程(图文详尽版)的主要内容,如果未能解决你的问题,请参考以下文章