iOS打包配置

2017-05-31  本文已影响341人  浪漫恋星空

一. 开发账号介绍

苹果的开发者账号主要分为三类:

其中“组织”中又分为2个小类:

我们经常最关注的是个人、公司、企业这3类:

二. 创建证书

证书有开发证书,发布证书,推送证书等,这里只介绍开发证书和发布证书。

image1.png

无论创建开发证书还是发布证书均会到如下图一步:

image2.png

此处需要CSR文件,创建方法如下:

image4.png image5.png

注意:只有拥有私钥的证书才能进行签名打包。如果想要在其他电脑上也能使用该私钥,需要拥有私钥的电脑将该证书导出为p12文件,其他电脑直接下载证书无法获得私钥。
提示:企业账号和公司账号支持协作开发,每一个加入的成员均可以创建一个属于自己的开发证书用于打开发包测试。

三. 注册App ID

image6.png

如下图操作:

image7.png

App ID具有唯一性,如果你的App ID已经在该账号或其他账号里注册过,则会注册失败,更改你的App ID或将原来那个删除才能继续注册。

四.生成描述文件

描述文件包含一些打包签名所需要的信息,比如App ID,证书,测试设备。
描述文件分为开发和生产,详细见下两图:
下图为个人和公司账号描述文件生成页:

image8.png

下图为企业账号描述文件生成页:

image9.png

创建描述文件时分四步:

image10.png

选择开发证书:

image11.png

或者选择发布证书:


image12.png

注:开发者证书可以选择多个,发布证书只能选一个,选择证书时确保本地已安装该证书并拥有私钥。

image13.png

注:用该开发描述文件打的ipa包,只能在上面所选择的设备上安装,包括直接在Xcode上执行Run安装到设备上也需要设备在该列表内,若要安装在更多设备上需要添加测试设备并编辑该描述文件然后重新下载该描述文件。

image14.png

创建完成后直接下载双击即可。

五. Xcode打包配置

在Targets->General中做如下配置:

image15.png

然后进行Archive打包,完成后进行导出出现下图提示:

image16.png

选择所需要的包类型后即可生成ipa包

image17.png

六.证书过期或被删除

附:Ad Hoc发布

在选择打包类型时有一个选项不常用:

image18.png

该选项打的ipa的包为Ad Hoc发布包,通过Ad Hoc来实现发布前的用户测试。从另一个角度讲也就是通过Ad Hoc 将未发布的App 给其他人提前免费使用,通过这种方式发布的包不用上架App Store便能使用,但仅限已添加至该开发账号的设备上安装。
打Ad Hoc发布包需要另外配置描述文件,需要选择可安装的设备:

image19.png
上一篇下一篇

猜你喜欢

热点阅读