生成可安装的ipa文件

现在工作中在项目未开发完成时需要生成ipa文件给其它人看,以前都是直接手机连接数据线用xcode直接安装,可是如果那人不在跟前的话就无法直接安装所以要生成ipa文件给别人看,但生成ipa文件时也遇到很多问题,现在整理下

根据网上找的用product->arvhive用此去生成ipa文件,但是我用此方法是生成了,生成好的ipa文件别的手机装不上,只有我的测试机是可以,其实这里就要注意一下了,像网上很多网站有那种直接给你ipa文件的,基本上应该是用企业级开发账号来生成的(我是这么认为的,问了一些人也基本上是这意思,具体还有没有其它办法我就不知道了,谁如果知道可以回复告诉 我),但是如果没有企业级开发账号,只是普通的开发者账号怎么办,生成的ipa文件除了测试机是无法安装到其他手机上的,所以如果想生成的ipa文件安装到其它手机上必须要在苹果网站上去添加此设备,并且只允许添加100个测试设备。

好了,下面从头来说一下.....

1.向安装包中添加设备 UDID,生成 Provisioning Profile 文件

在获取到设备的 UDID 后,接下来,添加想要安装测试应用的设备的 UDID(苹果设置最多只能添加 100 个 UDID)。
[img]http://dl2.iteye.com/upload/attachment/0121/4604/8f853781-1f0c-32fd-b84e-356d6a39f126.png[/img]
添加发布证书。点击左侧导航栏 Provisioning Profiles 中的 Distribution,添加一个新的证书:
[img]http://dl2.iteye.com/upload/attachment/0121/4606/bd0d4c06-0a12-3a9f-afdf-9d0364c62d7a.png[/img]
选择Ad Hoc
[img]http://dl2.iteye.com/upload/attachment/0121/4608/c232984e-7a64-3874-b085-82292d312d12.png[/img]
选择一个App ID,这里选择要安装应用的 App ID
[img]http://dl2.iteye.com/upload/attachment/0121/4610/c5beaeb0-abb4-311b-8e81-e0b4837aab25.png[/img]
选择开发者
[img]http://dl2.iteye.com/upload/attachment/0121/4612/6537ec66-a0c6-363b-a8c0-2f1aef1f8a8a.png[/img]
勾选需要安装应用的测试设备(一般情况下全选即可)
[img]http://dl2.iteye.com/upload/attachment/0121/4614/8983bdcf-c3ff-3821-98c9-ff38a7809b15.png[/img]
给 Provisioning Profiles 设置一个名字
[img]http://dl2.iteye.com/upload/attachment/0121/4616/d248d310-7419-39fb-a63b-6c5f8ba479ed.png[/img]
下载 Provisioning 文件到本地
[img]http://dl2.iteye.com/upload/attachment/0121/4618/ba746071-7657-3b1f-93f4-8199c4fc21ca.png[/img]
至此,我们就完成了 Provisioning Profile 文件的生成。目前这个生成的文件中,就是包含设备 UDID 的文件。接下来,我们就需要将这个文件导入 Xcode,然后重新打包应用安装包(.ipa文件)。

2.导入 Provisioning Profile 文件到 Xcode
下面这里一定不要勾选,从这里选择刚才下载下来生成的Provisioning Profile文件
[img]http://dl2.iteye.com/upload/attachment/0121/4620/fae191b2-f81d-30cf-a383-e6e1a3461abf.png[/img]

3.打包应用的安装包(.ipa文件)

建议设置 run 为 release 模式,当然用 debug 模式也不有问题,我觉得既然导出这个安装包是给别人用的,最好用 release 模式
[img]http://dl2.iteye.com/upload/attachment/0121/4622/af2d32f8-c783-3913-989f-cb23acca481d.png[/img]
[img]http://dl2.iteye.com/upload/attachment/0121/4624/c0ceaf82-37aa-3cdd-8fbe-7538864ed3b4.png[/img]
是选择 developement 证书呢,还是选择 distribution 证书呢,建议 选择 distribution , 当然选择 developement 也不会问题,最好按发布版来搞
[img]http://dl2.iteye.com/upload/attachment/0121/4626/48a1e4b3-f75d-361d-93e7-d7ab55fd4976.png[/img]
接下来就是 product ,然后 archive(这里需要注意一下,有很多人发现这里archive选择不了,其它你只要找个iphone设备连上之后,在运行那里别选择模拟器,选择你的iphone设备之后,菜单上的archive就可以选择了)
[img]http://dl2.iteye.com/upload/attachment/0121/4628/3bca9e34-2267-3c3a-9944-6545749935dc.png[/img]
弹出一个对话框,这个框也可在 window 下的 organizer 打开
[img]http://dl2.iteye.com/upload/attachment/0121/4630/cc482fbb-4f8d-38a9-8c6f-fc4be3045c69.png[/img]
接下来点export ,里面有四个单选按钮:
[list]
[*]第一个用来导出像发布到 app store 里的那一样的 ipa 包;
[*]第二个用来导出带有广告标识符的 ipa 包;
[*]第三个用于企业级打包,个人账号不能选这个;
[*]第四个用来导出一个 开发版 的 ipa 包。
[/list]
具体 选择哪个根据自己需要了。
[img]http://dl2.iteye.com/upload/attachment/0121/4632/c2628778-604e-354b-95bb-1fd9e89f6414.png[/img]
next后
[img]http://dl2.iteye.com/upload/attachment/0121/4634/2850bc45-55a1-3713-8745-30043a84811a.png[/img]
choose后
[img]http://dl2.iteye.com/upload/attachment/0121/4636/1f4d78eb-94ae-3f9a-90a7-22576edeb7e5.png[/img]
next后
[img]http://dl2.iteye.com/upload/attachment/0121/4638/80b4ec8f-5497-35b1-907f-ef619b0cb047.png[/img]
next后,这里时间挺长,慢慢等一会
[img]http://dl2.iteye.com/upload/attachment/0121/4640/484f273c-188d-3d5a-90e8-3e285960b635.png[/img]
会自动弹出一个框,是创建好的 ipa 所在的文件夹
[img]http://dl2.iteye.com/upload/attachment/0121/4642/ccff914e-ef58-3342-89f9-21217095a210.png[/img]
大功告成,这就是我们需要的ipa包了。

然后就可以发给那台设备安装了

怎么安装,很简单,我是用itunes安装的,电脑上必须要安装上itunes,然后可键用itunes安装,当然手机必须得连上才可以,然后装上就可以了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值