iOS 应用打包ipa

本文只针对iOS打包部分,关于证书配置详见
首先你得有一个苹果开发者账号。要是没有,就自己申请一个。
注意:在创建app IDs 还有描述文件的时候,需要添加的是发布版本,就是ad hoc里面的版本,而不是简单的开发版本。如下图:(证书与描述文件都需要发布版本的)

iOS 应用打包ipa_第1张图片

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

1.创建一个ipaDemo工程。
2.打开苹果开发者中心。网址 :https://developer.apple.com/membercenter
3.打开这个网址之后会出现下面的样式。

iOS 应用打包ipa_第2张图片

刚刚进入的的界面的样式

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


iOS 应用打包ipa_第3张图片

手机App

5.创建证书的总体步骤,分5步:
5.1创建证书
5.2添加APP IDs
5.3添加设备
5.4创建描述文件


iOS 应用打包ipa_第4张图片

总体步骤

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

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


    iOS 应用打包ipa_第5张图片

    1. 配置provisioning profile与证书

6.1.2


iOS 应用打包ipa_第6张图片

2.配置provisioning profile与证书

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

iOS 应用打包ipa_第7张图片

6.1.4 选择Release 模式:


iOS 应用打包ipa_第8张图片

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


iOS 应用打包ipa_第9张图片

6.1.6
iOS 应用打包ipa_第10张图片

打包示例

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

iOS 应用打包ipa_第11张图片

6.1.8生成包:
iOS 应用打包ipa_第12张图片

6.1.9输出包:
iOS 应用打包ipa_第13张图片

6.1.10
iOS 应用打包ipa_第14张图片

生成四种不同的开发包,查看链接。 4种ipa包
6.1.11
iOS 应用打包ipa_第15张图片

6.1.12
iOS 应用打包ipa_第16张图片

6.1.13 在桌面上出现安装包:
iOS 应用打包ipa_第17张图片

iOS 应用打包ipa_第18张图片
大功告成

第二种打包方式:
6.2 通过生成文件Payload文件夹,生成ipa包。
重复上面6.1.7 之前的所有步骤,在commd+b 编译之后,查看是否编译成功,要是成功。如下图:
6.2.1


iOS 应用打包ipa_第19张图片

表示可以打包了

6.2.2


iOS 应用打包ipa_第20张图片

6.2.3


iOS 应用打包ipa_第21张图片

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

ipa

第三种打包方式:
通过iTunes,打包。
6.3.1 打开你的iTunes。
6.3.2 直接把刚刚的那个 .app,拖到你的iTunes里面。如下图:


iOS 应用打包ipa_第23张图片

6.3.3 在Finder里面显示:


iOS 应用打包ipa_第24张图片

6.3.4这样就生成了一个ipa包:
iOS 应用打包ipa_第25张图片
  1. 安装到测试机上:对于以上生成的所有的ipa包,都需要双击打开他们,在你的iTunes里面,安装你的这个应用包。如下图:
    iOS 应用打包ipa_第26张图片

    安装步骤
    生成的app如下图,要是能够显示app是正常的,则证明没有问题,否则安装不成功:
    iOS 应用打包ipa_第27张图片
    安装成功

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

更新:2016年7月1日
一、此方法是插件方法,基于插件Xcode插件管理工具Alcatraz之上,插件名字叫:AMAppExportToIPA 。(直接搜索就ok)
二、关于安装Alcatraz方法,如下网址:
Xcode插件管理工具Alcatraz
三、下面配上一张该插件的样式图:

iOS 应用打包ipa_第28张图片
插件样式

四、打包方法:
1.当你安装好插件之后,Xcode里面就有这个插件了,就有一个方法,可以直接导出ipa包,这个方法的名字叫:Export IPA。
2.找到项目目录:(下面是我的demo目录)


iOS 应用打包ipa_第29张图片

找到文件 .app

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


iOS 应用打包ipa_第30张图片

直接导出

4.导出的样式:


iOS 应用打包ipa_第31张图片

在文件AM_Builds里面

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

资料参考:
http://www.360doc.com/content/15/1010/22/20918780_504774501.shtml
1.Xcode程序打包 .ipa
2.Xcode打包ipa的基本步骤
3.iOS打包

你可能感兴趣的:(iOS 应用打包ipa)