iOS学习笔记(1)——证书和描述文件

简介

  • 首先要要有一个appleid,然后加入了“iOS Developer Program”,成为iOS开发者,开发者分为团队和个人,需要付费
  • 进入iOS Dev Center,选择左侧的Certificates, Identifiers & Profiles,在打开的页面的“iOS Apps”栏中任意选择一项,比如Certificates,进入Certificates, Identifiers & Profiles页面
证书(Certificates)

Certificates下是已创建的证书,分为Development和Production两中证书

标识(Identifiers)
  • 展开Identifiers,其中的App IDs菜单下是已申请的APP ID,点击右上角+号,可以创建“APP ID”
  • App ID 分类:
    • Explicit App ID:唯一App ID,标识一个应用,例如:com.wyl.demo
    • Wildcard APP ID:通配符App ID,标识一组应用。和Xcode中的Bundle ID是一致或者匹配的。
设备(Devices)

iOS 设备,该账户中所有可用户开发和测试的设备,每台设备使用UDID来唯一标识

描述文件(Provisioning Profiles)

将 Certificates、Identifiers、Devices结合起来,形成一个描述证书、标示符的描述文件。Provisioning Profiles 放入我们的xcode中,让 xcode知道我们的证书和哪些设备之类的信息相匹配。而且这个Provisioning Profile文件会在打包时嵌入.ipa的包里

证书和描述文件都可以分为两种:开发证书和开发描述文件:用于在真机调试应用(模拟器上调试应用不需要证书);发布证书和发布描述文件:用于发布应用

生成,导入,导出证书

生成证书
  • 申请证书,需要先在自己的mac上生成证书请求文件(.certSigningRequest):打开keychain access 工具,打开菜单Keychain Access->Certificate Assistant -> Request a Certificate From a Certificate Authority…,打开证书请求页面,按提示生成证书保存到本地磁盘,文件名为:CertificateSigningRequest.certSigningRequest
  • 展开Certificates,选中Developmen或者Production,可以看到已经创建的开发或者发布证书,点击右上角的加号可创建新证书:按步骤创建证书(其中会要求选择证书请求文件)
下载证书

生成证书后,可以下载到本地,证书文件名为:ios_development.cer

  • 双击保存到本地的证书文件,导入到Keychain Access中
导出证书

如果是开发证书,可以从Keychain Access中导出,在其他mac上导入该证书,不用再重新生成证书。

  • Keychain Access中选中导入的证书,右击选择Export “Developer”, 设置证书名称、保存位置,密码,导出证书,扩展名为.p12
导入证书
  • 其他mac上在Keychain中导入.p12文件,就有了开发者证书

发布证书,不可以导入,即使导入了也不能使用

生成, 下载描述文件

  • 展开Provisioning Profiles,选中Developmen或者Distribution,可以看到已经创建的开发或者发布描述文件,点击右上角的加号可创建新的描述文件
  • 创建过程中,需要选择App ID、 Certificates、devices
  • 生成描述文件后,下载文件,扩展名为:.mobileprovision

参考链接:https://www.jianshu.com/p/8a5d0fb51130

你可能感兴趣的:(iOS,学习笔记)