ios联机调试

      近来公司买了一台新苹果机。我自己苹果机上的证书本原本有配置好的。现需要把新的苹果机证书也装下证书。这时只需要以下文件,就把证书配置好即可,无需重新配置。



 

操作步骤:

1、从苹果开发者账号下载开发/生产证书

ios_development.cer

ios_distribution.cer

   双击安装,即可。

2、从我的电脑上分别把开发、生产的p12文件导出来。分别拖到安装的证书下面。

3、证书安装后,新机上会提示“此证书是由未知颁发机构签名”。

     从该地址下载cer文件:http://developer.apple.com/certificationauthority/AppleWWDRCA.cer

    下载后,双击运行。就ok

4、安装好xcode后,绑定苹果开发者账号。接下来就可以联机调试了。

=======================================================================

ios联机调试刚开始,看起来会感觉很复杂,试过几次就觉得并不复杂,下面总结下联机调试:

如果配置新账号,步骤稍微多一些,需要生成CertificateSigningRequest.certSigningRequest文件,并进行请求。以下两个地址有详细说明,虽然版本上会有点差别,但配置差不多。

http://www.cocoachina.com/bbs/read.php?tid-7923.html

http://www.360doc.com/content/12/0704/22/6541311_222300545.shtml --里面包含了如何打ipa包

 

 

如果新账号已在mac中配置好钥匙串(可联机调试),想在另一台mac中也进行联机调试,这时就只需三个文件就可以了,没有新账号配置的那么多步骤。

三个文件:

1、登录开发者账户,在App IDs中下载aps_development.cer文件。安装该文件双击就可以了


2、在Provisioning中下载xxxx.mobileprovision文件。双击该文件就安装到设备上了,在设备的“设置"-”通用“中的描述文件中有显示。


3、p12文件,该文件从新账号配置的那台mac中导出。证书装好后,直接把p12文件拖到证书下,拖到下面会提示输入密码,把导出p12文件设的密码输入就可以了。


开发者账号及密钥串都配置好后,接下来设置xcode工程了,内容如下:
第一步:添加设备号
第二步:下载provisioning文件
第三步:双击provisioning文件安装到设备上

注:在联机时,需添加设备号到账号中(在开发者账号Devices中添加,添加后在Provisioning中选择设备,并提交保存),在导出的xxx.mobileprovision文件中要包括该设备账号。
第四步:xcode中对工程相关证书设置
请见附件中
图一、



 图二、


图三、


图四、



5、运行工程,联机成功

 

 

调试过程问题1:
    今天联机调时,provisioning文件已装好,程序已没问题,Bundle identifier中路径也没问题,但就是找不到设备,后来找到原因,是因为我的ipad是3.2.2(需修改SDK),需要Deplyment Target中设为3.2.2,然后重启xcode就找到设备了。

调试过程问题2:

     不小心把证书下面的p12文件删除了,导致不能进行联机调试。于是在开发者账号中Certificates中重新请求request,删除钥匙串中的证书,重新从开发者账号中下载development.cer,双击重新安装证书,安装后就可以了。


调试过程问题3:

如果Provisioning文件,不能装在设备上,最大原因之一是没在开发者账号中添加该设备。请检查是否添加该设备。

 

联机调试过程问题4:

Code Signing中找不到开发者证书,但钥匙串访问中证书能看到,并且是正常状态。设备能找到并显示正常。解决方法:在Code Signing的其他中,手动输入开发者证书名称,如:iPhone Developer:test(887GBCD),再联机就OK了。

 

 

猜你喜欢

转载自wenxin2009.iteye.com/blog/1606500