真机调试/发布app/测试机如何安装ipa ---(xcode打包ipa)


关于xcode的真机调试,其中的设备 是这样的,如果你有手机在电脑旁,那么你直接插上手机,(在配置好证书和配置文件后,默认的一个开发者账号会带有一个广泛的/通用的 证书 和 配置文件,也可以单独创建,推荐新手直接使用,但是往往项目较多的话,还是单独创建,为的是分类,便于管理。)在bulid的时候,xcode会自动将你的设备的udid添加到开发设备中,但是如果你有一些其他机器 没在你的电脑旁,那就得需要他们提供udid,然后你人工加进去。


打包ipa时,需要创建发布证书(一个开发者账号会有一个范型的发布证书,初学者直接使用,建议创建一个发布证书,便于管理。 

然后 如图:

真机调试/发布app/测试机如何安装ipa ---(xcode打包ipa)_第1张图片


选择第二项:AD Hoc

真机调试/发布app/测试机如何安装ipa ---(xcode打包ipa)_第2张图片


3:选择开发者账号(必须创建了发布证书)


4:点击export:真机调试/发布app/测试机如何安装ipa ---(xcode打包ipa)_第3张图片



5:打包ipa完成 。 真机调试/发布app/测试机如何安装ipa ---(xcode打包ipa)_第4张图片



打包完成后,可以发布到app stroe (配置证书和真机调试,以及发布到app stroe 可以查看链接)


但是如何需要内部测试的话,可以将ipa安装到开发设备上。。

有多种方式:


1:每个开发设备都拿到mac前,用xcode一个一个的安装。(设备少没事,设备多了,就很麻烦)

      2:使用pp助手/同步推助手等,安装ipa到iphone上,但是这样和第一种方式,差不多,需要每个人的手机都链接到电脑上,电脑上还必须按照这些第三方软件。

        3: 最好的方式。  使用苹果官网提供的html的超链接的格式,以及pilst文件的格式。然后自己按照这个格式写一个网页,将网页和ipa部署到服务器上。听起来还是很麻烦啊。这是早期最好的方法。

追溯:在xcode5.0的时候,那时候也没有fir这个第三方平台出现,苹果打包ipa之后,会自动生成一个plist文件,是这样的:

真机调试/发布app/测试机如何安装ipa ---(xcode打包ipa)_第5张图片

其中我们需要把assets这个数组下的item0字典下的  url  改成自己服务器下的ipa链接地址。

然后需要自己写一个html,其中a标签的链接地址的前半部分必须是这样的:itms-services://?action=download-manifest&url=(必须这样写,因为tms-services是一种协议,规定了前半部分的写法,这个协议依靠plist文件,所以前面我们要有这个plist文件才行。)后面跟上我们的plist文件在服务器上的地址就行了。例如:本例:


点击安装ipa文件



但是现在xocde6之后打包没有plist文件的自动生成了,加上fir第三方平台的出现。可以使用:http://fir.im (只需要两步,即可将测试版的ipa发布到fir的服务器上,然后开发设备只需要扫码,或者用safari登陆网址即可安装) 方便 快捷

当然,它的原理还是使用了itms-services:协议。



相关资料 链接地址:http://my.oschina.net/joanfen/blog/167730  (注:资料时很早期的,截图步骤难免不一样,但是大体上的操作是一样)。

你可能感兴趣的:(iOS--零散笔记)