iOS打包成 ipa包

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

简单粗暴!!!

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

注意:在创建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开发记录

© 著作权归作者所有

举报文章

喜欢这篇文章,就点个喜欢,打赏随意喽~。

更多分享

52条评论只看作者

按时间正序按时间倒序按喜欢排序

来宝

2楼 · 2016.04.01 13:06

通过iTunes打包ipa后,安装不上啊,安装的时候闪一下就没了,这个需要UUID或者证书啥的吗?

回复

依然那么爱你forever@来宝需要UDID并且将UDID添加到苹果开发者账户里面的测试设备里面

2016.04.02 01:12回复

sdkfjsjk@依然那么爱你forever需要把测试设置加入开发者测试设备里面的才可以的

2016.09.05 10:09回复

添加新评论

来宝

3楼 · 2016.04.02 01:14

谢谢大神

回复

对月流

4楼 · 2016.04.08 12:19

回复

李大宝是个小胖子

5楼 · 2016.04.18 11:18

请问一下团队开发账户一样么?

回复

依然那么爱你forever@咖啡bu加糖账户就是一个账户呀

2016.04.25 14:26回复

李大宝是个小胖子@依然那么爱你forever解决了,感谢你的文章

2016.04.25 15:13回复

添加新评论

Bink

6楼 · 2016.04.29 16:27

请问下,为什么打包的时候要必须选择Generic iOS Device,不能使用真机

回复

依然那么爱你forever@Bink你说到是什么地方?我怎么不知道啊

2016.05.04 10:27回复

添加新评论

devchen

7楼 · 2016.05.26 11:25

骚友好牛掰,屌屌哒

回复

依然那么爱你forever@devchen😁😁😁😁😁

2016.05.26 20:28回复

添加新评论

美美腻

9楼 · 2016.07.01 15:34

几种方式都描述的很详细

回复

依然那么爱你forever@美美腻哈哈 谢谢

2016.07.01 18:12回复

添加新评论

风水小火

10楼 · 2016.07.04 10:26

这些方法打的包能上线吗? 还是只有第一种打包方法选择AppStore这种才能上线?

回复

依然那么爱你forever@风水小火都可以~~~~~~~~~~~~~

2016.07.04 11:33回复

添加新评论

imChay

11楼 · 2016.07.06 09:51

使用插件打包的原理是啥,需要什么条件吗,比如证书啥的,这种方式打包的ipa也能直接上传到appStore吗

回复

依然那么爱你forever@whyCoder可以上传,证书啥的你在真机测试的时候就已经有了。http://www.jianshu.com/p/68ba9838a5d7

2016.07.11 23:03回复

imChay@依然那么爱你forever证书有三种:开发、ADHoc、生产  只有开发证书的情况下打包的也能上传?

2016.07.14 15:15回复

依然那么爱你forever@whyCoder生产证书,才能上传呀。

2016.07.14 20:15回复

添加新评论还有2条评论,展开查看

小小章鱼仔

12楼 · 2016.07.08 10:23

请问使用插件打包需要证书吗?打包好的ipa能装在未越狱的机子上吗?能上传到appstore吗?

回复

依然那么爱你forever@小小章鱼仔证书不用吧,我打包成的没有用证书。

可以在未越狱的手机上使用,但是你的手机得是测试机。

能够上传Appstore

2016.07.08 10:31回复

小小章鱼仔@依然那么爱你forever不用证书的话应该不能上传到appstore吧?如果这样的话岂不是不用买开发者账号咯??

2016.07.08 10:35回复

依然那么爱你forever@小小章鱼仔反正我发现不用证书手机不能真机测试,连包都打不成怎么上传Appstore?

2016.07.11 22:47回复

添加新评论还有3条评论,展开查看

强子0001

13楼 · 2016.07.21 20:32

亲,您好,我想请问一下,为什么我打完包收不到推送消息了呢,连接电脑测试能接收到消息。

回复

依然那么爱你forever@强子0001哪种打包方式 ?

2016.07.21 20:53回复

添加新评论

飞寻

14楼 · 2016.07.26 15:54

请问一下楼主 ,你的那个插件打包,非常好用,如何将打包好的ipa装到其他机子上也可以使用?还有上传appstore需要哪些注意的?我第一次打包不是很清楚,谢谢楼主!

回复

依然那么爱你forever@飞寻机子必须是测试机才行,或者是你的账号是企业账号.上传appstore注意事项,自己上网搜,都有的.

2016.07.26 16:58回复

飞寻:请问一下这个打包的能上传到appstore上么 ?

2016.07.26 17:48回复

依然那么爱你forever@飞寻你试试,上传估计没有问题,有可能审核不通过,建议使用官方的打包方法,也就是用Xcode打包的方式,进行.这样问题可能比较少.

2016.07.28 12:55回复

添加新评论

Zack_Zhang

15楼 · 2016.08.11 23:28

苹果开发者账号 必须要付费的用户的吗?

回复

依然那么爱你forever@ZachZhen你不付费?怎么拥有苹果开发者账号?

2016.09.13 09:54回复

添加新评论

Zack_Zhang

16楼 · 2016.08.11 23:28

没有付费的苹果开发者账号 怎么打包ipa文件

回复

依然那么爱你forever@ZachZhen打不了

2016.09.13 09:55回复

添加新评论

4c9016415dcb

17楼 · 2016.08.13 19:20

请问楼主,我用第三种方式直接用iTunes成功生成了ipa,但是无法安装到未越狱的iphone上,是否一定要越狱呀?还是有其它地方不对

回复

1

2

下一页

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,542评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,596评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,021评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,682评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,792评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,985评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,107评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,845评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,299评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,612评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,747评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,441评论 4 333
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,072评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,828评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,069评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,545评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,658评论 2 350

推荐阅读更多精彩内容