您的当前位置:首页正文

真机调试(一):准备和配置真机调试

来源:花图问答
1.1 什么是真机调试?

简单理解就是将App项目运行到苹果真机上进行测试

1.2 为什么学习真机调试?
  • 真机和模拟器环境的差异
  • 内存环境,网络环境
  • 特殊功能模拟器无法完成:传感器/相机/打电话
  • 在公司中,APP发布前一定会进行真机测试
  • 程序是跑在用户手机上,用户一定使用的是真机
  • 程序在模拟器中没有问题,在真机中可能会有bug

二. 怎样做真机调试

########2.1 Xcode7.0之前

  • 1、 加入开发者计划
    • 必须拥有AppleID
    • 将该AppleID加入开发者计划,升级为开发者账号
  • 2、配置相关证书文件(在开发者中心配置)
    • 2.1 配置cer文件用于限制电脑

      • 并不是每台电脑都具有真机调试的能力
      • 只有安装了该证书的电脑才可以真机调试
    • 2.2 配置AppID

      • 用于限制APP
      • 并不是每个APP都可以真机调试
      • 只有APP的bundleID和APPID一致才可以真机调试
      • 区分不同APP,就是通过App的唯一标识: BundleID
    • 2.3 配置真机设备

      • 用于限制设备
      • 并不是每一个设备都可以真机调试
      • 只有将设备的UDID添加到Devices中才可以真机调试
      • 苹果每台真机设备都拥有一个唯一标识:UDID
    • 2.4 生成描述文件

      • 将前三者结合起来生成描述文件
      • 下载描述文件并且安装

########2.2 Xcode7.0之后

做真机调试, 非常简单
只需要拥有Apple ID即可, 不需要以上限制

三. 申请AppleID

3.1 appleID的作用
  • 用户
    • 需要AppleID才可以在AppStore中下载应用
  • 开发者
    • 有AppleID才可以做真机调试

#######3.2 如果申请AppleID

  • 1: 进入主页
Paste_Image.png
  • 2: 点击创建Apple ID进入下一个页面
    填写姓名和AppleID账号信息
Paste_Image.png

安全提示问题和出生年月(用户找回账号)

Paste_Image.png Paste_Image.png

进入自己的邮箱,确定邮件

  • 和申请其他账号一样进入邮箱确定即可

四. 加入苹果开发者计划

4.1 加入苹果开发者计划的用处
  • 1, 无缝真机调试
    • 如果没有加入,必须Xcode7以上才可以真机调试
    • 会报错,需要修复错误.
  • 2, 打包测试程序
  • 3, 发布自己(或者公司的)App到AppStore上让用户下载使用
4.2 开发者账号的分类
  • 1, 为什么要分类?
    就像QQ的各种钻一样,不同的钻有不同的作用
    不同的开发者账号,也有不同的作用

  • 2, 账号的分类

    • 一: 个人账号($99)==688
      功能:可以真机调试, 打包测试, 程序发布
      优点:申请速度快, 给钱就行, 1-3个工作日即可
      缺点:不能进行团队管理

    • 二: 公司账号($99)==688
      功能:可以真机调试, 打包测试, 程序发布
      优点:可以进行团队管理
      缺点:

    • 申请复杂:需要邓白氏认证

    • 申请周期较大(邓白氏和企业认证过程都较长)

    • 三: 企业账号($299)

    • 功能:真机调试,打包测试

    • 优点:

      • 可以在企业内部随意安装到苹果设备,不需要经过AppStore审核
      • 可以进行团队管理
      • 可以快速迭代版本
    • 缺点:

      • 申请复杂,需要邓白氏认证
      • 申请周期较大(邓白氏和企业认证过程都较长)
      • 不能将App发布到AppStore中
    • 常见使用场景:企业内部使用的办公软件

4.3 邓白氏介绍
  • 1, 什么是邓白氏?(企业的身份标示)


    邓白氏.png
  • 2, 如何申请邓白氏认证
    直接和苹果客服MM(不一定是MM,可能是GG)联系, 她们会告诉你申请流程, 需要提交哪些材料 客服电话:400 670 1855
4.4 加入开发者计划步骤
  • 2.加入开发者计划


    开发者计划.png
  • 3.下一个页面中,选中加入


    加入开发者
  • 4.关于账号类别的介绍


    账号类型
  • 5.同意苹果的相关协议


    协议
  • 6.选择购买账号的类型


    购买账号的类型
  • 7.填写个人信息


    个人信息
  • 8.确认个人信息


    Paste_Image.png
  • 9.点击购买


    Paste_Image.png
  • 10.再次登录确认信息


    Paste_Image.png
  • 11.填写自己的信用卡相关信息(要求可以国外付款)


    Paste_Image.png
  • 12.点击继续后,会直接扣除钱.在1-3个工作日会邮件通知购买成功

五.证书相关的配置

  • 2, 点击Member Center


    Paste_Image.png
  • 3, 登录已经加入到开发者计划中的AppleID


    Paste_Image.png
  • 4, 如果该账号在多个组织中(企业账号管理中),则会让选择账号(默认没有该选项)


    Paste_Image.png
  • 5, 进入下一个页面


    Paste_Image.png
  • 6, 点击Certificates, Identifiers & Profiles,进入下一个页面


    Paste_Image.png
  • 7, 点击iOS位置处,任何一个选项,进入下一个页面


    Paste_Image.png

六.配置证书相关的内容

#######6.1 配置证书文件

  • 作用:用于决定让哪台电脑可以真机调试
  • 结果:会生成一个证书文件,需要将文件安装到钥匙串中
  • 注意:
    • 证书最多只能配置两个
    • 如果想要多人真机调试,可以生成p12文件(后面详细讲解)

#######6.2 步骤:

  • 1, 选择证书位置的任意选项,点击右边+号,进入下一个页面


    Paste_Image.png
  • 2, 在该页面选择要配置证书的类型

    • 证书有多种类型. 比如:真机调试证书/发布程序证书/远程推送证书等
    • 当前选择真机调试证书,并且点击continue


      真机调试证书
  • 3, 该页面是提供生成证书时需要CSR文件(证书请求签名文件)


    需要CSR文件
  • 4, 生成CSR证书

    • 该文件需要在钥匙串中生成
      生成步骤如下
      • 打开钥匙串


        打开钥匙串
      • 选择:钥匙串访问-->证书助理-->从证书颁发机构请求证书


        从证书颁发机构请求证书
      • 填写信息,生成CSR文件


        CSR文件
  • 5, 将CSR文件上传进而生成证书,点击生成


    Paste_Image.png
  • 6, 证书生成成功,点击下载证书


    证书生成成功

七: 配置AppID

  • 作用:用于决定让哪些App可以真机调试
  • 结果:不会生成新的文件,之后会利用该AppID生成描述文件
  • 类型:
    • 明确的APPID:可以做特殊功能:比如内购/远程推送
    • 模糊的APPID:方便测试,但是不能做特殊功能

#######配置AppID的步骤:

  • 1, 选择identifiers,以及右侧+号


    Paste_Image.png
  • 2, 填写APPID的描述,用于自己区分


    Paste_Image.png

-3, 选择APPID的类型,如果仅仅是真机测试可以选择模糊的


Paste_Image.png

-4, 确定生成对应的APPID


Paste_Image.png

-5, 注册成功


注册成功

八: 配置Device

  • 作用:用于决定让哪些真机可以用于真机调试
  • 结果:不会生成新的文件,之后在生成描述文件时会需要选择设备

#######配置Device步骤:

  • 1, 选择Devices中的all,以及右侧的+号


    Paste_Image.png
  • 2, 获取自己的设备UDID,填入该位置即可


    Paste_Image.png
  • 3, 设置的UDID获取步骤:

    • 将真机插入电脑
    • 打开Xcode,选择window-->Deivces


      Deivces

五: 配置描述文件

  • 作用:将刚才配置的三个内容联系起来
  • 结果:会生成新的文件,需要下载安装(双击安装即可,会自动安装到Xcode中)

########配置描述文件的步骤

  • 1, 选择描述文件,并且点击右边的加号


    Paste_Image.png
  • 2, 选择描述文件的类型,不同类型有不同的作用


    Paste_Image.png
  • 3, 选择刚才生成的APPID


    Paste_Image.png
  • 4, 选择刚才生成的证书文件


    Paste_Image.png
  • 5, 选择刚才添加进来的设备


    Paste_Image.png
  • 6, 给描述文件起名字


    Paste_Image.png
  • 7, 生成对应的描述文件,下载安装即可


    Paste_Image.png

六: 真机调试的总结

########最终生成两个文件

  • 证书文件


    Paste_Image.png
  • 描述文件

  • 安装证书:在钥匙串可以查看


    Paste_Image.png
  • 安装描述文件:在凑得中可以查看:偏好设置中,账号位置出(可以自行查找)