1.出现错误的原因是这种---- 公司接收一个外包项目,原来做真机測试的时候,用的是公司申请的苹果开发人员账号.如今项目结束了,准备上线,但客户要求使用客户自己的苹果开发人员是账号上线,于是就用客户的账号測试了一下,结果出现了以下截图中的错误

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbHVubHVuNDI2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

到这里已经是開始真机执行了,证书和描写叙述文件都已经下载,激活,并配置成功,接近最后一步就要成功了,但是卡克了.由于开发的时间不长,原来也没遇到过这种问题.仅仅能自己查资料了,解决方式不一定适合,但是能够借鉴一下.

2.出现故障的原因:

a.看警告报的说明,说白了,就是你的证书或者描写叙述文件出现故障了,也就是说你在设置证书或者描写叙述文件的时候,由于自己的粗心大意,造成的错误,这里就不细说了,关于证书的创建以及描写叙述文件的配置有非常具体的教程.(假设实在找不到,能够联系我,我搜集的有,分享给你)

b.Xcode内部设置有问题

c.创建一个没实用处的描写叙述文件(我的问题就属于第三种)

3.解决方式

a.自己查找,要不就彻底删除证书和描写叙述文件又一次再来一遍.(当然,在你试过另外一种和第三种解决方式不行的时候在採取这样的措施.)

b.这里的问题可能是你没注意的一个小细节.真机測试时的错误:No matching provisioning profiles found-LMLPHP

点击target---General  在第一项Identity中箭头所指的一项Team这里选择和你登录的开发人员中心的账号名字一致的那个.不然就可能注意到在Team下方的黄色警告和刚才报的警告是一样的.选择后,能够点击Fix Issue 解决这个问题,警告消失.

当然,假设没有找到你的账号,那么说明你的账号尚未加入.展开Team后面的小三角,点击 Add an Account.打开以下的界面,输入你准备測试的开发人员账号真机測试时的错误:No matching provisioning profiles found-LMLPHP

第二种情况也属于Xcode设置的问题:

无论是公布还是測试,证书和描写叙述文件的配置须要改动的是4个地方

真机測试时的错误:No matching provisioning profiles found-LMLPHP

注意上面和以下这两张图片的对照.上面配置的是在Target下地证书和描写叙述文件,而以下则是Project下地.两者是不一样的,箭头的指向位置是不同的

真机測试时的错误:No matching provisioning profiles found-LMLPHP

c.最后一种,我自己也有点迷惑.我用的是客户账户账号下的证书,可是描写叙述文件用的是原来公司账号下的描写叙述文件.最后居然能够正常在手机上执行项目,太奇妙?!!

而我十分确定,在客户开发账号中我是创建了一个測试用的描写叙述文件,可是不知道什么时候,我原来公司的账号中的描写叙述文件居然自己出如今客户的測试描写叙述文件里,而我自己创建的一执行就会报出上面的错误,而如今使用自己主动出现的描写叙述文件居然正常执行.

所以我才会认为我自己创建的描写叙述文件是没用的,这里还是有疑问的.我感觉,是两个描写叙述文件重叠,而造成的不识别报错的.

04-01 09:07