profile过期了,重新生成并下载证书,仍然提示错误:
No signing certificate "iOS Development" found
然后在下面的Manage Certificate点开后,发现有警告:
The operation couldn’t be completed. Unable to log in with account
之前开发的同事已经离职,账号不能再用他的了,添加自己的账号进来,把其他的账号删掉。
解决办法:
https://www.cnblogs.com/xiaoqiangink/p/13936181.html
在apple developer中重新生成certificate,需要上传一个本地证书,原文提示:
Upload a Certificate Signing RequestTo manually generate a Certificate, you need a Certificate Signing Request (CSR) file from your Mac
后面有提示,直接点过去,有教程教如何生成CSR证书
也可参考:
https://www.jianshu.com/p/c5e186d62bbf
生成certificate(这个需要双击安装到“登录”)和profile并导入后,继续报错:
rovisioning profile "xx" doesn't include signing certificate "apple Developer: xx"
解决办法:
https://www.jianshu.com/p/7142cbf72b67
把之前的过期的本地相关钥匙串全部删了。
在developer中心重新生成certificate(如果过期了,肯定也没有了,页面上是空的),下载,然后安装。
重新生成profile,下载,在xcode中导入。
ok了。
---------------------------- 附:其他问题 -------------------------------
安装后打开,提示错误:
无法安装此app,因为无法验证其完整性
要测试真机,需要分发APP,打包号之后,点"Distribute App",第一步需要等加载机型,选any ....(适配所有机型,选择某一个固定机型,会生成4个ipa出来,不知道上传哪一个,后面研究)。
打算上传fir上,不是自己的网站,所以不需要选择在浏览器下载安装(选择后需要填写下载地址和app图片)
下一步需要Ad Hoc profile,这个priofile我这里也过期了,重新在官方的developer后台导出。这里导入,等会儿就打包出ipa了。选没有后缀的ipa上传到fir就可以正常下载打开了。
我这里的错误原因是因为设备没有加入测试设备,通过 https://www.pgyer.com/tools/udid 可以查看到自己的uuid。到ios developer后台添加到测试设备,需要重新导出ad-hoc profile(这一步别忘了!)。
在fir去分发后,修改了代码,重新打包,又提示:
rovisioning profile "xx" doesn't include signing certificate "apple Developer: xx",并且Debug和Release都在报,上面报apple Developer,下面报apple Distribution
发现ios官网的certificate中,出现了4个证书,2个development,2个distribution的证书。全部重新下载到本地,全部导入。
重新生成ios development profile,这次在选择证书的步骤中,把两个development证书都选中(是checkbox,可以多选)。然后下载导入到debug的Provisioning Profile中,消除了该错误。
然后重新生成ios ad hoc profile,但是两个证书是radiobutton,而且名字一模一样,不知道用哪个。直接两个都生成。然后下载挨个儿试。发现第二个可用,可以消除错误(-_-||)。