应用在设备上调试和在App Store上发布都必需使用苹果开发者账户

设备调试流程 

创建开发者证书 ——> 设备注册  ——>  创建App ID  ——>  创建配置概要文件  ——>  设备调试

设备调试步骤:

1、将配置概要文件导入Xcode中,双击下载的配置概要文件就可以将文件导入Xcode

2、得让设备能和编译和运行应用《build setting ——> Code Signing ——> 选择注册的设备》

3、Scheme 运行时要选择注册的设备

4、Xcode ——> Window ——> Devices ——> 选中注册了的设备 ——> 在这里管理配置概要文件/控制台输出/日志等

 

(一)、创建开发者证书

     证书的管理可以登录ios开发中心的配置门户网站( ios dev center)

    网址:https://developer.apple.com/ios/manage/overview/index.action

 登录成功  ——>  IOS Apps  ——>  Certificates(证书) 导航菜单

 在此处下载证书和删除证书

创建证书的过程分为两步:

1⃣️、生成证书签名公钥

     1、应用程序   ——> 实用工具   ——> 钥匙串访问

选择 钥匙串访问 ——> 证书助理 ——> 从证书颁发机构请求证书

输入邮箱用户名 

请求是:存储到磁盘 根证书的名字是CertificateSigningRequest.certSigningRequest  ,此时桌面上就会生成这个文件

2⃣️、提交证书公钥文件到配置门户网站

 1、生成 CertificateSigningRequest.certSigningRequest 公钥文件后,返回到 配置门户网站提交 证书公钥文件

选择 Certificates ——> 右上角 (+)  ——> 打开证书类型选择页面

Development(开发阶段使用)

Production(发布和团队测试阶段使用)

点击 Continue 在页面的最下面找到 “Choose File” 按钮,选取桌面上的 CertificateSigningRequest.certSigningRequest 公钥文件

点击Generate 按钮就可以生成证书了

在这个页面可以下载测试文件用于测试或者发布

(二)、设备注册

点击左边的Devices导航菜单   ——> 右上角 (+)  ——> 打开设备注册页面

1⃣️单个ios设备,可以在Regiser Device中输入设备名字和设备ID

    获得设备UDID ,我们要把设备连接到iTunes,点击序列号,它就会变成标识符(UDID)显示

2⃣️批量,通过Register Multiple Devices实现,通过下载苹果公司提供的一个模版(Download sample files)下载

3⃣️点击continue

(三)、创建App ID

点击左边的Identifiers导航菜单   ——> 右上角 (+)  ——> 打开创建App ID页面

App ID Description 描述,可以输入一些描述应用的信息

Bundle ID 

在默认情况下,在PresentationLayer工程中,TARGETS的包标识符是com.51work6.PresentationLayer,我们需要修改PresentationLayer工程中 的PresentationLayer-Info.plist文件中的Bundle identifier项目,将com.51work6.${PRODUCT_NAME:rfc1034identiier}修改为com.51work6.MyNotes

Bundle ID 与target 中Bundle ID 保持一致

 

(四)、创建配置概要文件

配置概要文件(Provisioning Profiles)  ——> 右上角 (+) ——> 进入添加配置概要文件选择页面  ——> Continue  ——> 选择前面创建号的App ID  ——>Continue  ——>  选择前面创建好的证书   ——> Continue   ——> 选择已经注册好的设备   ——> 输入配置概要文件名  Generate  ——> 下载这个配置概要文件到本地

    开发配置概要文件 (Development)

    发布配置概要文件 (Distribution)

(五)、设备调试

双击下载的配置概要文件(MyNotes_Profile.mobileprovision),就可以将文件导入到Xcode中

Xcode   ——> Window   ——>   Organizer  打开Xcode 设备管理工具,在这里可以管理哲学配置概要文件

 

为了在设备上运行 应用,首先需要在设备上编译应用,

workspace  ——>  项目  ——>  target  ——>  build setting  ——>  Code Signing  ——>  Code Signing Identity  ——>  把Debug 和Release 代码签名选择为  identities in Keychain  ——>  注册了的苹果设备

 

选择Scheme为PresentationLaye的注册了的苹果设备