iOS真机调试配置

作者: wutongyu | 来源:发表于2016-06-29 15:23 被阅读637次

    一、进入苹果开发者网站

    需要真机测试,首先你的apple账号必须加入了开发者计划。当然,这需要花钱,而且不便宜。个人账号$99/year,企业账号有两种,一种$99/year,一种$299/year,$299的账号不能上架app store。

    如果已经加入了开发者计划

    那么访问https://developer.apple.com,然后进入Account。

    Paste_Image.png

    选择Certificates, Identifiers & Profiles进入证书管理页面。

    Paste_Image.png

    二、添加测试设备

    如果想要真机测试,那么你的测试设配必须已经添加到了当前账号中(如果以前在该账号中注册过设备,则不用再次注册)。进入到Devices页面,点击【添加】按钮。

    Paste_Image.png

    输入设备名称与UDID。获取UDID的步骤:

    • 1.将手机连到电脑上,打开xcode;
    • 2.选中菜单栏Window中的Devices;
    Paste_Image.png
    • 3.找到真机并复制UDID到页面中。
    2016-06-29 at 下午2.05.png

    输入完设备名称与UDID信息后,点击continue- >register->done->注册设备完成。

    Paste_Image.png

    三、创建AppId

    每一个App都有一个唯一标示符,里面包含了App的描述、Bundle Id、需要的App服务(是否需要推送、是否需要Game Center等等)。

    进入Identifiers页面,点击【添加】按钮。输入App描述、Bundle Id、需要的App服务等信息,然后continue->Register->done。详情如下图:(如果在App中需要使用到推送服务,则Bundle ID不能是通配的)

    Paste_Image.png Paste_Image.png Paste_Image.png Paste_Image.png

    四、创建证书

    要创建证书,首先需要明白的是开发证书和发布证书的区别:

    1. 开发证书用来真机测试;发布证书用来打包和上传;

    2. 可能你发现开发证书也能打包,但是很有可能出问题;(比如在设备推送服务方面,同一台设备,开发证书打包获得的token与直接跑到设备上获得的token是不同的。并且,开发证书打包出来收不到推送)

    步骤如下:

    1. 注意;创建的是Development证书,不是Production,在创建证书时,只用填写Development相关信息,不用填写Production部分 - Continue - Continue
    Paste_Image.png Paste_Image.png 2016-06-29 at 下午3.00.png

    2.经历两个continue后,进入到选择Generate your certificate的页面。这一步需要用到钥匙串,具体操作如下;

    Paste_Image.png Paste_Image.png

    3.选择choose file,选取刚才钥匙串生成的CertificateSigningRequest.certSigningRequest文件->Continue->Download;

    Paste_Image.png Paste_Image.png

    五、创建描述文件

    描述文件中需要的信息是:AppID、包含的测试设备、(如果新增了设备,只需要重新编辑下描述文件并下载替换即可,而不需要重新描述文件与证书)

    具体生成步骤如下图:

    Paste_Image.png Paste_Image.png Paste_Image.png Paste_Image.png Paste_Image.png Paste_Image.png Paste_Image.png

    六、安装证书与描述文件

    证书与描述文件都创建好以后,双击进行安装。证书会安装在钥匙串中,描述文件则安装在xcode中。

    七、真机测试

    准备工作做完,终于可以开始进行真机测试了。

    1.打开xcode,找到工程配置中的Target->build setting->code signing。选择刚安装好的描述文件,然后在选择证书(一般选择描述文件后,点击选择证书的下拉框,就只有一个证书可选,如果有多个或者没有证书可选,则很有可能是之前步骤出了问题,需要仔细排查);

    2. Paste_Image.png

    3.修改工程Bundle ID为创建证书时输入的Bundle ID;

    4.连上测试设备,在以前选择模拟器的地方,选到你的设备,然后就可以运行了。(如果出错,请先尝试去看看系统报错是什么,然后google下)

    相关文章

      网友评论

        本文标题:iOS真机调试配置

        本文链接:https://www.haomeiwen.com/subject/dshxjttx.html