程序员人生 网站导航

开发者证书讲解 非常适合新手

栏目:综合技术时间:2016-07-01 13:05:00
  1. 注:找到的1篇非常不错的讲授开发者证书的文章  简介明了  虽在此分享1下,其中自己修改了点 以适应最新版本,图片讲授需要将链接复制到阅读器查看。



    首先打开苹果的开发者网站(Tips:这里我就不贴网址了)

    点击网站上方的MemberCenter,会跳转到登录界面(Tips:如果登录过,并选择了阅读器保存此密码的时候,默许是登录状态)。

    iOS开发:创建真机调试证书
  2. 2

    如图所示输入你的开发者账号和密码。

    输入完成后点击"Login"(Tips:左侧是注册,下边是找回密码,右侧是登录,如果没有开发者账号,则需要用苹果账号申请开发者,这里不多说申请进程和找回进程)。

    iOS开发:创建真机调试证书
  3. 3

    登录后的界面如图所示,如果没有最上面的两个选项(DevCenters、Certificates,Identifiers&Profiles),说明你当前登录的账号还不是开发者,需要1个开发者账号登录才会有。

    如果界面和我1样,恭喜你可以进行真机调试,和发布等证书操作。

    file:///Users/myword/Library/Containers/com.tencent.qq/Data/Library/Application%20Support/QQ/Users/1016117858/QQ/Temp.db/AA505A77-CEBC⑷60A⑻859-A1E5CF1936FD.png

  4. 4

    首先点击“Certificates,Identifiers&Profiles”,进入证书界面

    我们会看到左侧“iOSApps”下面有4个选项:“Certificates”、“Identifiers”、“Devices”、“ProvisioningProfiles”(Tips:如果没有该选项或为空,则说明该开发者账号不是针对iOS手机app开发的,如,当前演示的开发者账号,是用来做iOS开发的,故此中间的MacApps为空,该模块是在开发者账号申请的时候选择的,这里不过量赘述)


    file:///Users/myword/Library/Containers/com.tencent.qq/Data/Library/Application%20Support/QQ/Users/1016117858/QQ/Temp.db/AC2F9850⑵3F7⑷0AF-ABA5-F80713105A7B.png

  5. 5

    这里我会以“iOS Apps”给大家演示

    首先点击“iOSApps”下的第1个“Certificates”,该选项作用按我的理解就是授权1台电脑允许进行真机调试(这只是为了大家好理解,没必要太叫真)。

    进入界面后,左侧1列就是我们刚才在上1页看到的4个选项的具体目录,右侧就是对应目录“Certificates”下的“All”里面的具体内容,当前目录就是授权证书,我们看右侧有1列名字叫做Type,Type标示证书的种类,例如当前大家看到的“iOSDistribution”发布授权证书、“iOS Development”调试授权证书、“APNs DevelopmentiOS”推送调试授权证书等。

    点击对应证书会出现证书详情,有移除和下载选项,这里我们点击右上方的“10”号进行授权证书创建。

    iOS开发:创建真机调试证书
    iOS开发:创建真机调试证书
  6. 6

    以后我们会看到如图界面,此处我们选择“Development”下的“iOS AppDevelopment”,进行真机调试电脑授权申请。然后界面往下拉,点击界面最下方的“Continue”进行创建。

    iOS开发:创建真机调试证书
    iOS开发:创建真机调试证书
  7. 7

    这1步,我们继续点击“Continue”。这1步是说,需要电脑的钥匙串配置文件,稍后我会给大家说,所以我们先点击“continue”,进入下1步。

    iOS开发:创建真机调试证书
  8. 8

    这1步,需要我们上传钥匙串的配置文件。

    好,我们现在打开我们的Launchpad,找到“钥匙串访问”,打开以后,不用等界面出来,直接在上方导航条当选择“钥匙串访问”目录下的“证书助理”,选择“从证书颁发机构要求证书”。如图:

    iOS开发:创建真机调试证书
    iOS开发:创建真机调试证书
    iOS开发:创建真机调试证书
  9. 9

    如果想通过邮件接收证书,则需要填写邮箱,两个邮箱填写1样就行,以后在“要求是:”里面选择用“电子邮件发给CA”,便可通过电子邮件收到钥匙串配置文件。

    在这里笔者就用最简单粗鲁的方式来取得钥匙串配置文件,直接通过“要求是:”当选择“存储到磁盘”,上面的邮箱就能够随意填写了(是必填项,但不需要通过邮箱取得,所以随意填写就好)。

    点击继续,我们为我们的文件选1个位置,这里我就选择桌面了,固然1定要选择自己能找到的位置。

    iOS开发:创建真机调试证书
    iOS开发:创建真机调试证书
  10. 10

    我们在桌面上找到我们的钥匙串授权文件,如图所示。(Tips:生成的钥匙串配置文件是我们确当前电脑的,也就是对当前电脑授权真机开发,如果需要授权其他电脑,则需要其他电脑上对应的钥匙串配置文件)

    以后我们回到阅读器,我们刚才需要上传的地方,点击“choosefile”,找到为我们刚才放置钥匙串配置文件的地方。选中后,点击“打开”,点击“Generate”生成我们的授权证书。

    iOS开发:创建真机调试证书
    iOS开发:创建真机调试证书
    iOS开发:创建真机调试证书
  11. 11

    生成以后,我们会跳转到Download界面,点击界面中的“Download”下载下来,下载位置1定要自己找得到。

    双击我们生成的.cer文件,1定要双击,双击后它会默许安装到钥匙串中,不然使用的时候会出现问题。

    截止到目前为止,我们已完成了对当前电脑授权,允许当前电脑进行真机开发(Tips:即钥匙串已安装了授权证书,如果是用的其他电脑的钥匙串配置文件,则需要吧下载下来的cer文件,给对应电脑,并在对应电脑上双击)。

    iOS开发:创建真机调试证书
    iOS开发:创建真机调试证书
  12. 我们已完成第1步了,以后点击左侧目录中的“Identifiers”下的“AppIDs”,这里是为我们的工程创建1个标示,也就是俗称签名,只有满足标示的工程才能进行真机调试。

    一样点击右上方的“10”号按钮,进行创建标示。如图。

    iOS开发:创建真机调试证书
  13. 这里,需要我们创建标示了,在“name”的地方填写标示的名字,方便最后1步生成证书的时候,容易找到我们创建的标示。

    接下来在 “App ID Suffix” 中的“Explicit App ID” 的 “Bundle ID:”里面填写我们的标示(也就是签名),格式下方给出的有例子。依照格式来些就好。笔者的习惯就是喜欢把公司网址反写最后加上项目名字,例如:com.baidu.ZYBaiduExpPro。

    固然,我们没必要要为每个工程都生成1个签名标示,苹果给我们提供了1种广域标示的方法。

    还是一样的界面,我们选择“App ID Suffix”中的 “Wildcard App ID”里面的“Bundle ID:”填写我们的签名,注意格式下方给出的有例子。这里笔者也是依照这样的格式来写的,仍然是“ com.baidu.* ”,用的时候把“ *”替换成各种你需要的字符就行。也就是1个广域标示可以对应多个工程。如图。

    以后我们点击最下方的“continue”,进行下1步。

    核对1下信息后,然后直接点击最下方的“Submit”,发布我们创建的标示。

    到这1步我们的标示已创建完成了。

    iOS开发:创建真机调试证书
    iOS开发:创建真机调试证书
    iOS开发:创建真机调试证书
    iOS开发:创建真机调试证书
  14. 我们授权完电脑设定完签名以后,需要添加装备了,也就是允许进行真机调试的装备,例如(iPhone、ipad等)。

    点击左侧目录中的“Devices”,一样点击右上方的“10”号,进行添加。

    我们可以选择1次添加1个装备,也能够1次添加多个装备。笔者比较推重的是1次加1个不费事,1次添加多个文件格式易出错。

    在“RegisterDevice”里面中的“Name”填写装备名字,将来连接上对应的装备后,会在Xcode里面显示出来这个名字的。

    以后,在“UDID”里面填写装备的UDID,这个进程,需要通过手机或ITunes获得,这里笔者就通过ITunes来取得了,由于ITunes自带拷贝。

    连接上要真机调试的装备,打开ITunes,点击装备,点击界面中的序列号,会切换到UDID,右键就有拷贝,直接拷贝过来粘贴就行了。

    以后点击界面最下方"Done"按钮,就完成了装备的添加。

    只剩下最后1步,生成调试证书。

    iOS开发:创建真机调试证书
    iOS开发:创建真机调试证书
    iOS开发:创建真机调试证书
  15. 点击最左侧目录栏,选择“ProvisioningProfiles”目录下的“All”,一样点击右上方的“10”号进入证书添加界面。如图。

    我们选择"iOS AppDevelopment"点击界面最下方的“Continue”。

    iOS开发:创建真机调试证书
  16. 这1步是选择我们创建的表示(或签名),选择我们在第13步中创建的“Identifiers”,1定要选对,如果创建的标示比较多,可以根据我们创建的名字去找我们的标示,如图。

    点击“Continue”,继续下1步。

    iOS开发:创建真机调试证书
  17. 这1步是选择我们授权的电脑,在下面选项里面选择我们第11步生成的授权证书的名字,在这笔者要多说1句,1但创建的证书比较多就不好找,可以根据创建的证书的失效日期来辨别,或删除掉其他的(慎用)。

    点击“Continue”,继续下1步。

    iOS开发:创建真机调试证书
  18. 这1步是选择我们需要进行真机调试的装备,可以选择我们第14步创建的指定装备,也能够选择全部,看自己需要。

    点击“Continue”,进行下1步

    iOS开发:创建真机调试证书
  19. 为我们的证书选择1个名字,1定要选择1个好找的名字,不然后期在Xcode中会有很多证书,不好找。固然,遇到多人开发的时候,笔者常常会以a开头,不管证书再多,始终在前面排着。

    以后点击“Generate”,来生成我们最后的证书。

    在新的界面中点击"Download",下载下来的证书就是我们终究的证书,仍然是需要双击,这次双击是安装到Xcode。

    好了,到这里我们的证书就申请完了。我们1共下载了2个文件,1个后缀是“.cer”的文件,1个是后缀为“.mobileprovision”的文件。

    iOS开发:创建真机调试证书
    iOS开发:创建真机调试证书
    iOS开发:创建真机调试证书
  20. 好了,现在就剩下的是甚么呢?就是进行真机调试了。

    首先打开你的工程,选择工程目录下的“SupportingFiles”目录下的工程名字.plist文件或“info.plist”文件(Tips:在Xcode6.01下都是工程名.plist,Xcode6.0以上才是info.plist)。修改里面的“Bundleidentifier”标示,改成我们刚才申请的标示(第13步中)。

    如果工程中有Tests测试文件夹存在,则在测试文件的info.plist做一样修改,如图。

    iOS开发:创建真机调试证书
  21. 以后,打开你工程根目录,同命的蓝色文件,在中间的地方先选择"TARGET"下的工程同名文件,在最右侧的搭接面里面选择“BuildSetting”,然后找到“Code Signing”选项,在“ProvisioningProfile”里面选择我们第19步创建的证书,通过名字找到。以后修改“Provisioning Profile”上面的“CodeSigning Identity”选择我们通过证书找到的授权证书。4个选项全部需要修改。

    做完这1步,回到我们中间比较窄的界面,选择“PROJECT”中的工程更同名文件,进行上述操作。

    iOS开发:创建真机调试证书

------分隔线----------------------------
------分隔线----------------------------

最新技术推荐