1. Certificates

Certificates是生成开发和生产所需的证书。

在这里插入图片描述

2.1 certSigningRequest文件

生成证书前,需要先生成certSigningRequest文件,certSigningRequest文件由【钥匙串访问】生成。

在这里插入图片描述

选择菜单【钥匙串访问】,【证书助理】下的【从证书颁发机构请求证书…】

在这里插入图片描述

填写【用户电子邮件地址: 】,将【请求是:】的选项改为【储存到磁盘】

在这里插入图片描述

输入certSigningRequest文件的文件名,并指定保存位置。

在这里插入图片描述

保存certSigningRequest文件到本地,这样certSigningRequest文件生成完毕。

在这里插入图片描述

2.2 certificate证书

点击【Create a certificate】后,有多重证书可供选择。开发证书用于日常的开发中,生产证书用于发布到appstore使用。
选择【iOS App Development】,生成开发证书。

在这里插入图片描述

选择刚刚生成的certSigningRequest文件

在这里插入图片描述

点击【Continue】,生成一个开发证书

在这里插入图片描述

点击【Download】可以下载证书,双击下载的证书即可完成证书安装操作。

在这里插入图片描述

选择【iOS Distribution (App Store and Ad Hoc) 】,生成生产证书,步骤与开发证书一致。

2. Identifiers

Identifiers是标识,用的最多的是创建一个新的App。
点击【Register an App ID】按钮,创建一个新的App IDs,

在这里插入图片描述

选择【App】,创建一个新的Identifier

在这里插入图片描述

App IDs应该是和Xcode中的Bundle ID是一致的或者匹配的。
App IDs主要有以下两种:

  • Explicit App ID:唯一的App ID,这种App ID用于唯一标识一个应用程序。
  • Wildcard App ID:通配符App ID,用于标识一组应用程序。

在这里插入图片描述

填写【Description】和【Bundle ID】,我们选择【Explicit】选项,唯一匹配一个APP。

在这里插入图片描述

进入注册页面,显示你App ID信息,核对你的【Description】和【Bundle ID】。点击【Register】按钮,即可完成App IDs的注册。

在这里插入图片描述

3. Devices

Devices用于管理开发时对应的测试机。

填写【Device name】和【Device ID (UDID)】,

在这里插入图片描述

点击【Register】即可完成注册。

在这里插入图片描述

手机的UDID通过Xcode查看,查看Xcode【Window】菜单下的【Devices and Simulators】。

在这里插入图片描述

在Devices下就是连接手机的信息,identifier就是手机的UDID

在这里插入图片描述

4. Profiles

Profiles专门用于将 Certificates、Identifiers、Devices结合起来,形成一个描述证书、标示符的描述文件。

点击【Generate a profile】,

在这里插入图片描述

【iOS App Development】生成开发文件,而【App Store】则生成生产文件。

在这里插入图片描述

4.1 开发文件

选择【iOS App Development】。
需要选择一个App ID,这个在上面Identifiers中已经创建。

在这里插入图片描述

选择对应的证书,这个也已经在上面Certificates中已经创建

在这里插入图片描述

选择开发的测试机,这个同样在上面Devices中创建

在这里插入图片描述

输入【Provisioning Profile Name】,点击【Generate】即可生成Profile文件

在这里插入图片描述

点击【Download】可下载

在这里插入图片描述

4.2 生产文件

选择【App Store】,同样需要选择一个App ID。

在这里插入图片描述

同样选择对应的证书。

在这里插入图片描述

生成文件不需要选择测试机,直接输入【Provisioning Profile Name】

在这里插入图片描述

点击【Download】可下载

在这里插入图片描述

5. Xcode配置Profile

在【Build Settings】选项下,有【Code Signing】下【Provisioning Profile 】,

在这里插入图片描述

如果没有Profile文件,可以点击【Provisioning Profile】选项,【Import Profile…】导入本地文件,【Download Profile…】下载上面Profiles中生成的文件。

在这里插入图片描述

下载的Profile文件会在~/Library/MobileDevice/Provisioning Profiles目录下,删除文件可以消除过期的Profile文件。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐