Xode 如何连接真机调试

前言

在使用RN作为跨平台的解决方案时,绝大部分场景可以在模拟器上完成验证;但对于一些特殊的要求,比如:使用摄像头啊等等就必须呀使用真机。这里记录下载链接真机过程中所遇到的一些坑

申请IOS开发者证书

  • 申请开发者证书的前提当然要求你是一名开发者;不多说,注册、缴费成为一名开发
  • 通常情况都会有一个类似企业账号的,用于专门管理当前的一些app证书,发布等等。这一步要求将你添加为该账号的member
  • 登录你的账号 Certificates, IDs & Profiles –> Certificates,西安停留在这里
  • 打开 Keychain Access.app
    Xode 如何连接真机调试
  • 生成**对
    Xode 如何连接真机调试
  • 保存**对
    Xode 如何连接真机调试
  • 完成之后,会生成一个名为 CertificateSigningRequest.certSigningRequest就可以将其保存到本地电脑了。
  • 转到app 网站上的 Certificates, IDs & Profiles –> Certificates, 将上一步生成的**对上传;生成一个开发证书,下载。
  • 下载完成之后,双击安装;我这里安装失败了。。直接拖到Keychain 中。最终效果如下图
    Xode 如何连接真机调试
    经过以上步骤我们就基本上完成了开发证书的生成以及安装,然后就可以在本地mac上使用xcode在ios真机上调试代码啦。但是也别太着急.接下来还有一些坑。

xcode配置


  • 提示Select a provisioning profile for the错误

xxxx requires a provisioning profile with the Push Notifications feature.


这里需要勾选 “automatically manage signing”
Xode 如何连接真机调试
- 当运行之后,真机上的app始终闪退。需要在Edit Scheme中检查Debug是否勾选
Xode 如何连接真机调试
- 出现 xx is automatically signed, but code signing identity iPhone Developer
1. PROJECT –> Build Settings –> Code Signing –> Code Signing Identity设置为 iPhone Developer
2. TARGETS –> Build Settings –> Code Signing –> Code Signing Identity设置为 iPhone Developer
Xode 如何连接真机调试

经过以上步骤就可以在真机上调试了