0.首先使用开发者账号登录该网站 https://developer.apple.com

关于开发者账号分为三种: 个人、公司、企业,具体如何成为公司或者企业账号,请百度


为什么要真机调试?模拟器调试不行吗?

模拟器调试只能调试一些普通的功能,对于一些特殊的功能是需要真机设备上的硬件来支持的,如 传感器:磁力计、陀螺仪、距离传感器、拍照、打电话、发短信、蓝牙等。而且真机和模拟器在 内存环境和网络环境上都是不一样的,有些bug需要特定的环境才会产生。

App发布之前一定要做真机调试


真机调试需要的角色: “”人” 在  “电脑”  上编写 “App”, 运行到“真机设备”上

Xcode7.0之前并不是任何人在任何电脑上运行任何app都可以跑在任何真机设备上的,换句话说:要想真机调试对 人、电脑、App、真机设备都有要求的

Xcode7.0之后只需要Apple ID即可,苹果会自动生成对应的证书


Xcode7.0之前:

1.获取根证书文件:AppleWWDRCA.cer

 Worldwide Developer Relations Certificate Authority 点击即可下载该文件

     

iOS真机测试详细步骤及图解_General

iOS真机测试详细步骤及图解_真机调试_02

iOS真机测试详细步骤及图解_真机调试_03

2.获取CertificateSigningRequest.certSigningRequest文件

                           选中Apple Worldwide Developer Relations Certification Authority 

                           钥匙串访问 -------》证书助理----------》从证书颁发机构请求证书...----------》

                           输入 用户电子邮件地址:常用名称:请求是:选中 存储到磁盘|让我指定密钥对信息----------》继续---------》保存 即可获取CSR文件

            图解:

               

iOS真机测试详细步骤及图解_General_04


                 

iOS真机测试详细步骤及图解_App_05

                

iOS真机测试详细步骤及图解_App_06

               

iOS真机测试详细步骤及图解_真机调试_07

             

iOS真机测试详细步骤及图解_General_08

3. 上传 CertificateSigningRequest.certSigningRequest

           操作步骤:Certificates -------》Development---------》 + --------》Select Type(Choose File) 选中.cerSigningRequest文件上传------》Request                                                --------》Generate   ---------》Download (即可获得ios_development.cer证书文件)   -------》双击该证书加载到钥匙串访问中       

           

iOS真机测试详细步骤及图解_真机调试_09

           

iOS真机测试详细步骤及图解_App_10

          

iOS真机测试详细步骤及图解_App_11

           

4.创建APP ID

             操作步骤:Identifiers-------》App IDs ------》 +  -------》输入App ID Description ------》输入Explicit App ID ---->Continue 

             

iOS真机测试详细步骤及图解_General_12

             

iOS真机测试详细步骤及图解_General_13

5. 添加设备

           操作步骤:Devices ----> iPhone ---> + ------> 输入Name、UDID(手机连接到电脑,打开Xcode ----->Window------->Devices-----> Identifier值)

           图解:

                   

iOS真机测试详细步骤及图解_General_14

6.创建描述文件 xxx.mobileprovision并下载

             操作步骤:Provisioning Profiles -------> Development-----------> + -----------> Select App ID ------->Select Certificates ------> Select devices.                                                     ----->Name this profile and generate.---------> Download(xxx.mobileprovision)----------> Xcode7是双击该配置文件加载到Xcode中

             图解:

            

iOS真机测试详细步骤及图解_General_15

iOS真机测试详细步骤及图解_General_16

iOS真机测试详细步骤及图解_真机调试_17

iOS真机测试详细步骤及图解_真机调试_18

iOS真机测试详细步骤及图解_真机调试_19

iOS真机测试详细步骤及图解_真机调试_20

至此关于配置算是完了,共生产4个文件:

iOS真机测试详细步骤及图解_App_21


7. 创建项目,修改Bunde Identifer、Code Singing, 选择真机并运行该项目


info.plist中Bundle Identifer,然后清理一下工程,可以看到General ->Identity -->Bundle Identifer值会发生改变,然后修改General ------->Identity ------->Team

General ----> Deployment Info --------> Deployment Target 

                  ③Build Settings ---> Code Signing Identity: iPhone Developer:xxx(xxxx)

                  ④选择真机,并运行-----》

          图解:

              

iOS真机测试详细步骤及图解_真机调试_22

                       

iOS真机测试详细步骤及图解_General_23

                      

iOS真机测试详细步骤及图解_App_24