iOS打包流程

转载 2016年08月30日 11:31:45

iOS打包成 ipa包

字数1285 阅读10847 评论41

按照下面的步骤走,就可以打包成功,我不说各种原因,只讲操作步骤:

简单粗暴!!!

首先你得有一个苹果开发者账号。要是没有,就自己申请一个。

注意:在创建app IDs 还有描述文件的时候,需要添加的是发布版本,就是ad hoc里面的版本,而不是简单的开发版本。如下图:(证书与描述文件都需要发布版本的)


可以先忽略,一会在创建证书的时候再看

1.创建一个ipaDemo工程。

2.打开苹果开发者中心。网址 :https://developer.apple.com/membercenter

3.打开这个网址之后会出现下面的样式。



刚刚进入的的界面的样式

4.进入App开发账户里面:


手机App

5.创建证书的总体步骤,分5步:

5.1创建证书

5.2添加APP IDs

5.3添加设备

5.4创建描述文件


总体步骤

对于这些过程,网络上的文章比较多,我也不一一展开了,我添加一个比较好的博客的文章,与大家分享这个过程。说白了这也是真机测试与创建证书的一部分。李大泽网址  

6.  iOS打包,一共有三种方式,不过还是通过Xcode的打包比较好,因为我在测试了这三种打包之后,我发现通过xcode打包的包的大小是最小的,不过下面我也介绍这三种打包方式。

第一种打包方式:

6.1 Xcode打包:

6.1.1


1. 配置provisioning profile与证书

6.1.2


2.配置provisioning profile与证书

我在上面这两步的时候,由于只调整了一个code singing,所以出现了一直打包不成功。一般情况下,是先进行步骤6.1.1,基本上不用管步骤6.1.2,只需要看看6.1.2是否与6.1.1的描述文件、证书是否一致。保证一致就可以了。

6.1.3  



6.1.4 选择Release 模式:


6.1.5 需要release ,Run里面的,也需要release Archive 里面的。


6.1.6


打包示例

6.1.7开始打包:若是comd+b 运行成功了,就可以进行下一步了


6.1.8生成包:


6.1.9输出包:


6.1.10


生成四种不同的开发包,查看链接。4种ipa包

6.1.11 


6.1.12


6.1.13  在桌面上出现安装包:



大功告成


第二种打包方式:

6.2 通过生成文件Payload文件夹,生成ipa包。

重复上面6.1.7 之前的所有步骤,在commd+b 编译之后,查看是否编译成功,要是成功。如下图:

6.2.1


表示可以打包了

6.2.2


6.2.3


6.2.4在桌面上新建一个文件夹名字叫“Payload”,注意一个字母也不能少。并将上面的APP直接拷贝到这个文件夹下面,压缩这个文件夹,并将文件夹的后缀名,改正 “.ipa”。如下图:



ipa

第三种打包方式:

通过iTunes,打包。

6.3.1 打开你的iTunes。

6.3.2 直接把刚刚的那个  .app,拖到你的iTunes里面。如下图:


6.3.3 在Finder里面显示:


6.3.4这样就生成了一个ipa包:


7. 安装到测试机上:对于以上生成的所有的ipa包,都需要双击打开他们,在你的iTunes里面,安装你的这个应用包。如下图:


安装步骤

生成的app如下图,要是能够显示app是正常的,则证明没有问题,否则安装不成功:


安装成功


以上三种方法,终于打包搞定了。


更新:2016年7月1日

一、此方法是插件方法,基于插件Xcode插件管理工具Alcatraz之上,插件名字叫:AMAppExportToIPA 。(直接搜索就ok)

二、关于安装Alcatraz方法,如下网址:

Xcode插件管理工具Alcatraz

三、下面配上一张该插件的样式图:


插件样式

四、打包方法:

1.当你安装好插件之后,Xcode里面就有这个插件了,就有一个方法,可以直接导出ipa包,这个方法的名字叫:Export IPA。

2.找到项目目录:(下面是我的demo目录)


找到文件 .app

3.直接右键鼠标,找到名为:Export IPA     并且点击。如下:


直接导出

4.导出的样式:


在文件AM_Builds里面


方法太简单粗暴,我都不忍直视了。


资料参考:

1.Xcode程序打包 .ipa

2.Xcode打包ipa的基本步骤

3.iOS打包

iOS企业版打包流程

iOS企业版打包
  • tieshuxianrezhang
  • tieshuxianrezhang
  • 2017年06月01日 22:03
  • 955

iOS开发基础:最新的APP打包上架流程

之前有人留言让我更新部分文章,下面就为大家分享一下iOS的APP打包上架流程:上传至apple developer1.1 上传准备工作更新上架和发布上架不同,在原始版本首次上架的时候就将描述文件和证书...
  • hbblzjy
  • hbblzjy
  • 2017年01月11日 10:27
  • 2401

APP 打包测试流程 从零开始

前言: 苹果应用打包测试一直是件令人头疼的事,尤其是第一次打包的时候,由于苹果官网是全英文性且缺少细致的步骤指引,初学者往往要花费很多时间去干一件三分钟就能搞定的事。今天我们来透彻的讲解一下打包测试...
  • LeaderQiu
  • LeaderQiu
  • 2015年06月26日 18:26
  • 6901

iOS 打包 上架流程

前言:作为一名IOS开发者,把开发出来的App上传到App Store是必须的。下面就来详细介绍下具体流程。 1.打开苹果开发者中心:https://developer.apple.com 打...
  • w499786102
  • w499786102
  • 2016年06月15日 14:06
  • 4968

IOS打包发布APP的所有详细流程

(不要觉得这篇文章有点多就静不下心来研究,本人也是花了一天的时间才网上找了大量的资料,遇到了各种的问题之后,又花了好长时间来写这篇博客的,希望对你们有所帮助!) 一、申请苹果开发者账号   首先需要申...
  • Companion_1314
  • Companion_1314
  • 2015年03月27日 17:01
  • 3542

iOS开发打包上线流程

iOS开发打包上线流程 1、首先在开发者账号中构建一个新版本,填写好相关信息。在到Xcode中先在Targets中的info中设置Bundle identifier,此Bundle identifie...
  • AriVic
  • AriVic
  • 2016年08月10日 11:08
  • 944

IOS开发之-企业版打包发布

1.选中项目Archive 2.选中打包的项目做发布Distribute 3.Save for Enterprise 4.保存生成的ipa,勾选Save for Enterprise 5 填写...
  • wwl626
  • wwl626
  • 2013年08月25日 22:38
  • 12689

iOS企业账户发布流程--打包发布

iOS开发者进行版本发布分两种, 上架(发布到AppStore)二:打包发布(打包成一个ipa的文件放到服务器,可以通过链接下载 Safari浏览器) 本文主要介绍企业账户打包发布 企业级开发账...
  • bruceyou1990
  • bruceyou1990
  • 2016年07月02日 14:21
  • 2574

unity ios从打包到审核到发布全过程

此文章仅记录自己在unity打包iap 到提审到苹果后台 到最后发布的过程  内容暂时不够详细 以后一点一点补充。   。。苹果审核的几封邮件       第一封 是在你在苹果后台提交审核的时候发送的...
  • lqmlbk
  • lqmlbk
  • 2015年12月10日 14:32
  • 389

Quick-Cocos2d-x打包iOS和Android流程

一、Android打包 1.    从这里下载最新版本的 ADT Bundle 2.    由于Cocos2d-x 还不支持最新的 NDK r10,所以我们需要从网络上搜索 NDK r...
  • houjia159
  • houjia159
  • 2015年07月17日 13:33
  • 3921
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS打包流程
举报原因:
原因补充:

(最多只允许输入30个字)