【Unity】ios平台导出Xoce项目打包成ipa过程(图文详尽版)
按照下面的步骤走,就可以打包成功,我不说各种原因,只讲操作步骤:
简单粗暴!!!
首先你得有一个苹果开发者账号。要是没有,就自己申请一个。
注意:在创建app IDs 还有描述文件的时候,需要添加的是发布版本,就是ad hoc里面的版本,而不是简单的开发版本。如下图:(证书与描述文件都需要发布版本的)
![](http://upload-images.jianshu.io/upload_images/1025776-99c09a1ff3f97f85.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
1.创建一个ipaDemo工程。
2.打开苹果开发者中心。网址 :https://developer.apple.com/membercenter
3.打开这个网址之后会出现下面的样式。
![](http://upload-images.jianshu.io/upload_images/1025776-daff565c3b97464f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
4.进入App开发账户里面:
![](http://upload-images.jianshu.io/upload_images/1025776-7b12980931d20f40.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
5.创建证书的总体步骤,分5步:
5.1创建证书
5.2添加APP IDs
5.3添加设备
5.4创建描述文件
![](http://upload-images.jianshu.io/upload_images/1025776-70e0e6683d43b4d5.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
对于这些过程,网络上的文章比较多,我也不一一展开了,我添加一个比较好的博客的文章,与大家分享这个过程。说白了这也是真机测试与创建证书的一部分。李大泽网址
6. iOS打包,一共有三种方式,不过还是通过Xcode的打包比较好,因为我在测试了这三种打包之后,我发现通过xcode打包的包的大小是最小的,不过下面我也介绍这三种打包方式。
第一种打包方式:
6.1 Xcode打包:
6.1.1
![](http://upload-images.jianshu.io/upload_images/1025776-13e35bb0f33221a7.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
6.1.2
![](http://upload-images.jianshu.io/upload_images/1025776-d7dcf518d308bfcf.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
我在上面这两步的时候,由于只调整了一个code singing,所以出现了一直打包不成功。一般情况下,是先进行步骤6.1.1,基本上不用管步骤6.1.2,只需要看看6.1.2是否与6.1.1的描述文件、证书是否一致。保证一致就可以了。
6.1.3
![](http://upload-images.jianshu.io/upload_images/1025776-b92449e396deb8a9.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
6.1.4 选择Release 模式:
![](http://upload-images.jianshu.io/upload_images/1025776-eb99945484daf7d0.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
6.1.5 需要release ,Run里面的,也需要release Archive 里面的。
![](http://upload-images.jianshu.io/upload_images/1025776-457595d6f73f0e6d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
6.1.6
![](http://upload-images.jianshu.io/upload_images/1025776-e0c77adc7a5a19b1.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
6.1.7开始打包:若是comd+b 运行成功了,就可以进行下一步了
![](http://upload-images.jianshu.io/upload_images/1025776-4d5968b6c21fee0d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
6.1.8生成包:
![](http://upload-images.jianshu.io/upload_images/1025776-c0af2fcb7963157b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
6.1.9输出包:
![](http://upload-images.jianshu.io/upload_images/1025776-dd0d2e3a58bb3b4e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
6.1.10
![](http://upload-images.jianshu.io/upload_images/1025776-3b3d73cc0c8a7b08.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
生成四种不同的开发包,查看链接。4种ipa包
6.1.11
![](http://upload-images.jianshu.io/upload_images/1025776-8693a93a216506ca.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
6.1.12
![](http://upload-images.jianshu.io/upload_images/1025776-ec024a2db9fd5acc.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
6.1.13 在桌面上出现安装包:
![](http://upload-images.jianshu.io/upload_images/1025776-d2bbf1a56adea13c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](http://upload-images.jianshu.io/upload_images/1025776-6b40a8bd209140ae.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
第二种打包方式:
6.2 通过生成文件Payload文件夹,生成ipa包。
重复上面6.1.7 之前的所有步骤,在commd+b 编译之后,查看是否编译成功,要是成功。如下图:
6.2.1
![](http://upload-images.jianshu.io/upload_images/1025776-c5304f2b766524ea.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
6.2.2
![](http://upload-images.jianshu.io/upload_images/1025776-3f12f11ca15ec527.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
6.2.3
![](http://upload-images.jianshu.io/upload_images/1025776-fad6fc7cbb7f9949.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
6.2.4在桌面上新建一个文件夹名字叫“Payload”,注意一个字母也不能少。并将上面的APP直接拷贝到这个文件夹下面,压缩这个文件夹,并将文件夹的后缀名,改正 “.ipa”。如下图:
![](http://upload-images.jianshu.io/upload_images/1025776-51d7e48121f19a17.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
第三种打包方式:
通过iTunes,打包。
6.3.1 打开你的iTunes。
6.3.2 直接把刚刚的那个 .app,拖到你的iTunes里面。如下图:
![](http://upload-images.jianshu.io/upload_images/1025776-98c5cc64ebd6feaa.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
6.3.3 在Finder里面显示:
![](http://upload-images.jianshu.io/upload_images/1025776-2fbdbc268f32b97b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
6.3.4这样就生成了一个ipa包:
![](http://upload-images.jianshu.io/upload_images/1025776-7d1549a9d9fa2dd4.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
7. 安装到测试机上:对于以上生成的所有的ipa包,都需要双击打开他们,在你的iTunes里面,安装你的这个应用包。如下图:
![](http://upload-images.jianshu.io/upload_images/1025776-08aeae6928df67cd.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
安装步骤
生成的app如下图,要是能够显示app是正常的,则证明没有问题,否则安装不成功:
![](http://upload-images.jianshu.io/upload_images/1025776-41174befbe820362.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
以上三种方法,终于打包搞定了。
。插件打包法
一、此方法是插件方法,基于插件Xcode插件管理工具Alcatraz之上,插件名字叫:AMAppExportToIPA 。(直接搜索就ok)
二、关于安装Alcatraz方法,如下网址:
Xcode插件管理工具Alcatraz
三、下面配上一张该插件的样式图:
![](http://upload-images.jianshu.io/upload_images/1025776-5b699a86516ea3d9.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
四、打包方法:
1.当你安装好插件之后,Xcode里面就有这个插件了,就有一个方法,可以直接导出ipa包,这个方法的名字叫:Export IPA。
2.找到项目目录:(下面是我的demo目录)
![](http://upload-images.jianshu.io/upload_images/1025776-7c936498243186a7.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
3.直接右键鼠标,找到名为:Export IPA 并且点击。如下:
![](http://upload-images.jianshu.io/upload_images/1025776-3ea0ba9308063e46.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
4.导出的样式:
![](http://upload-images.jianshu.io/upload_images/1025776-cc4df436eae5d8e6.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
方法太简单粗暴,我都不忍直视了。
资料参考:
1.Xcode程序打包 .ipa
2.Xcode打包ipa的基本步骤
3.iOS打包
【Unity】ios平台导出Xoce项目打包成ipa过程(图文详尽版)相关推荐
- 蒲公英内侧:项目打包成ipa文件,创建证书和描述文件流程
iOS开发和软件测试有两种测试方法. 第一种:iOS开发人员发写好的工程传到SVN服务器上面,由测试人员下载项目代码,配置好编译环境,用xcode打开,然后在手机端运行检查bug. 第二种:iOS开发 ...
- pycharm上python项目的导出_pycharm项目打包成exe
参考了网上的方法,步骤如下: pre:电脑环境是否安装了pyinstaller库,未安装,请在cmd下输入pip install pyinstaller进行安装再继续下面操作. 1. 如果之前未安装p ...
- Cordova打包教程知识体系整理(Vue项目打包成ipa)
使用工具: 1.Webstorm2017 Webstorm2017安装以及破解和汉化: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/detail ...
- cordova 支付_Cordova打包教程(H5项目打包成ipa)
系统平台 Mac OS 使用工具 Xcode Node.js(点击Installer进行下载并安装) Mac系统终端 生成Xocde工程步骤 1,在Node.js安装完成后,打开终端,手动输入命令行来 ...
- idea java web项目导出为jar打包成可运行exe程序
一.前言 前几天一个朋友找我,说有一个 数据接口开发 能够页面展示的小项目,能够在本地运行就行,不需要放到网上,问我这边可不可以做,本来想 婉言谢绝 的,但是听到说,可以给点 辛苦费,于是想到了 李白 ...
- [iOS]如何把App打包成ipa文件,然后App上架流程[利用Application Loader]
在上一篇博客已经讲过上传项目了,但是有的时候,需要我们进行打包成ipa包到别的手机上跑(但是前提是,这个手机的UDID必须绑定到对应的开发者账号中,也就是证书也得是从同样的开发者账号申请下来的才可以) ...
- 转:教大家如何用HBuilder将web项目打包成apk
链接:https://www.jianshu.com/p/d86bf569295d 将我们的web项目打包成一个apk文件并不难,首先准备好软件HBuilder还有你的项目,注意这里只献给那些不是真正 ...
- Java项目打包成exe
windows平台下,eclipse的Java项目打包成exe教程,超详细-- 一,在eclipse开发平台下开发好Java项目(无错误,并可正确运行),首先要把Java项目打包成.jar文件.如下图 ...
- web项目打包成Native App
web项目打包成Native App 好长时间没有写过博客了,闲暇时分静下心来给大家分享一下web项目打包成Native App的小知识,最近公司的web项目都开发到收尾阶段了,也在把web项目打包成 ...
最新文章
- JavaScript中的+运算
- 2.6 处理数据不匹配问题-深度学习第三课《结构化机器学习项目》-Stanford吴恩达教授
- mysql冷热备_Mysql的冷备热备(数据备份)
- VC设置CEdit控件背景透明、文字背景也透明
- [html] 说说js代码写到html里还是单独写到js文件里哪个好?为什么?
- java中测试计算能力_这 10 道 Java 测试题,据说阿里 P7 的正确率只有 50%
- DataGridView
- idea如何远端调试
- 工业级高精度电磁流量计解决方案
- 计算机如何执行(运行)程序
- 华为HG8245光纤猫路由设置
- 新松机器人BG总裁高峰_新松机器人:做一个有价值的机器人企业!
- 线程与蓝牙:物联网连接的 VHS 与 Betamax?
- Java高级深入与JVM
- springboot解决循环依赖问题
- el-upload实现上传文件预览
- 乔布斯在斯坦福大学演讲时说
- 【演示文稿制作动画】Focusky教程 | 添加Flash动画
- C#程序如何配置应用程序以在具有高 DPI 设置(例如 150%)的机器上正确运行
- (LDO)CSM52XX,30V,2.5μA 超低静态电流,150mA,稳压器