我们在打包项目时有时会出现No "" signing certificate matching team ID "" with a private key was found.的问题,特别是在多人开发的时候,创建多个打包证书和开发证书。
个人对出现这种问题的原因进行了整理
打包证书未安装
有时我们的打包证书是从别人那通过这P12文件导出的,确保输入的密码正确并成功的在自己的钥匙串中安装了证书。
pp文件中设置时安装的证书与设置的证书不一致。
这个问题只要在设置pp文件时确保允许的证书包含你安装的证书就可以解决这个问题
证书不可用
还有一种情况,即便正确地安装证和设置pp文件也不能匹配证书,这个情况比较常见也容易被忽视
出现这个问题的原因是苹果开放平台只允许创建创建两个Distribution证书,虽然在平台上你一可继续添加第三个Distribution证书,后面创建的Distribution证书都是不可使用的。
所以解决这个问题有两种方法:
1.删除别人的打包证书创建自己的打包证书,这时自己的证书就是可用的了,可以进行打包了
2.找到可用打包证书的人,从他的电脑上导出一个这p12文件给你,你用他的证书来进行打包。