一. 什么是真机调试?
简单理解就是将App项目运行到真机上进行测试
二. 为什么学习真机调试?
真机和模拟器环境的差异
内存环境,网络环境
特殊功能模拟器无法完成:传感器/相机/打电话
在公司中,APP发布前一定会进行真机测试
程序是跑在用户手机上,用户一定使用的是真机
程序在模拟器中没有问题,在真机中可能会有bug
三. 怎样做真机调试
-
Xcode7.0之前
- 加入开发者计划
- 必须拥有AppleID,将该AppleID加入开发者计划,升级为开发者账号
- 配置相关证书文件(在开发者中心配置)
- 配置cer文件
用于限制电脑
并不是每台电脑都具有真机调试的能力
只有安装了该证书的电脑才可以真机调试 - 配置AppID
用于限制App,并不是每个APP都可以真机调试
只有App的bundleID和AppID一致才可以真机调试
区分不同App,就是通过App的唯一标识: BundleID - 配置真机设备
用于限制设备,并不是每一个设备都可以真机调试
只有将设备的UDID添加到Devices中才可以真机调试
苹果每台真机设备都拥有一个唯一标识:UDID - 生成描述文件
将前三者结合起来生成描述文件
下载描述文件并且安装
- 配置cer文件
-
Xcode7.0之后
做真机调试, 非常简单
只需要拥有Apple ID即可, 不需要以上限制