关于IOS真机调试和申请证书流程
IOS真机联调需要准备的工作,大概步骤:
一、准备发布项目的苹果账号
二、申请钥匙串文件
三、申请IOS开发发布证书
四、注册项目的BundleID
五、添加测试设备UUID
六、申请IOS开发发布证书的描述文件
七、证书配置到项目
备注:
1. 申请证书需要有CSR文件。
2. .cer文件是让开发者使用的设备(也就是你的Mac)有真机调试、发布APP的权限。
3. .p12文件是非xcode打包,其他工具打包需要的文件类型。
4. .mobileprovision文件格式的配置文件是让开发者的项目(APP)能有真机调试,发布的权限。
第一步:准备发布项目的苹果账号
所有的项目发布到appstore必须申请苹果账号,这个花钱申请就可以,也是申请证书的必要前提。
第二步:申请钥匙串文件
1. 在mac找到钥匙串,申请csr文件保存到本地即可,若无特殊要求同一个苹果账号下最好用同一个csr文件,因为若csr文件改变,则此账号下其他项目证书也要重新配置,这样容易导致已经在运行的项目证书不可用





第三步:申请IOS开发、发布证书
打开苹果开发者中心,登录申请的苹果账号(https://developer.apple.com)
配置完成后,下载,双击运行






第四步:注册项目的BundleID
项目bundleID配置到后台便于配置此项目的开发证书,注:每个项目的bundleID都是唯一的,可以当做用来识别app的唯一识别码
若不确定项目具体需要什么配置,后期根据要求修改即可。




第五步:添加测试设备UDID
设备UDID,可通过mac应用得到,若不方便获取,则可参考网络其他获取UDID方式(https://www.pgyer.com/doc/view/udid)


第六步:申请IOS开发发布证书的描述文件
配置完成,下载,双击运行即可






第七步:证书配置到项目
配置完成后,即可用真机联调


另:
1. 手动打包


2. 钥匙串中导出.p12文件
选择要授权的文件,导出即是.p12文件,可给第三方使用
