打包流程
开发者账号
创建证书
创建App ID
创建对应的Provisioning Profile文件
设备Bundle ID和App ID一致
设置Xcode Code Sign Identifer,选择合适的Profile和证书进行签名,打包
申请开发者账号
$99公司账号:以公司的名义申请的开发者账号,用于公司内部的开发者共用
$299企业账号:一般是公司规模在500人以上的企业,用于内部测试发布的账号,该账号发布的应用不发布在appstore上。
开发者证书
登录到苹果开发者中心
在ios Dev center打开certificate, Indentifiers & Profiles
列表包含了开发、调试、发布应用所需的内容
Certificates、Identifiers、Devices、Provisioning Profiles
Certificate
申请一个Certificate之前,需要先申请一个Certificate Signing Request (CSR)
文件,
需要用到本机证书助理去申请
实际上是在“登录”钥匙串中生成了一对公钥和私钥,代码签名是使用这种基于非对称秘钥的加密方式,用私钥进行签名,用公钥进行验证。
Development用来开发和真机调试应用程序。
Production用来发布In-House和AdHoc的应用程序。
In House:是只企业内部发布,仅限企业内部人员使用。不能发布到appstore
AdHoc是发布证书
App ID
App ID用于标识一个或者一组App,App ID应该是和Xcode中的Bundle ID是一致的或者匹配的
Device
就是iOS设备。Devices中包含了该账户中所有可用于开发和测试的设备。每台设备使用UDID来唯一标识。
每个账户中的设备数量也是有限制的
Provisioning Profile
一个Provisioning Profile文件包含了证书、App ID、设备。
Provisioning Profile文件会在打包的时候嵌入ipa包中
在一台设备上运行应用程序的过程如下
ios打包文档 来自淘豆网m.daumloan.com转载请标明出处.