2.2.4 导出证书
打开Keychain Access,选择安装成功的证书,右键选择“导出:

输入名字,默认格式为.p12类型,选择”save“

设置密码,点击"OK"

2.3 Devices
•Device 是指运行iOS系统用于开发调试App的设备,每台Apple设备使用UDID来唯一标识。
•设备的UDUD获取就不说了
•开发描述文件 (Provisioning Profiles)必须绑定设备,所以在申请开发描述文件之前,必须要添加调试的设备
2.3.1 添加调试设备
进入iOS Dev Center,”Devices“下选择”All“,可查看所有已添加的设备,点击右上角”+“添加新的调试设备:

输入”Name“和 UDID (可在xcode或者itunes中查看)后继续

确认信息后,点击注册,完成添加。
2.4 Provisioning Profiles2.4.1 概念
Provisioning Profile文件包含了上述所有内容:证书、App ID、设备,后缀名为.mobileprovision
•一个Provisioning Profile 对应一个Explicit App ID 或 WildCard App ID.
•Provisioning Profile 决定Xcode用哪个证书(公钥)/私钥组合来签名应用程序,将在应用程序打包时嵌入到.ipa包里
•Provisioning Profile把这些信息全部打包在一起,方便我们在调试和发布程序打包时使用,这样,只要在不同的情况下,选择不同的Provisioning Profile文件就可以了
•Provisioning Profile 也分为 Development 和 Distribution 两类,有效期同 Certificate一样。Development版本的ProvisioningProfile用于开发调试,Distribution版本的ProvisioningProfile主要用于提交App Store审核,其不指定开发测试的Devices.
•xcode 开发时,需在 XcodeTarget - build settings - code signing - provisioning profile 下配置对应的描述文件,然后在code signing identity 下拉可选择 identities from profile 即Provisioning Profile中包含的Certificates
•在XcodeTarget - build setting code signing - provisioning profile 可选择”Automatic“,xcode会根据该Target的”Bundle Identifier“选择默认的配置文件及证书。










