在构建我的应用程序(用于存档)时,我得到:
您在会员中心拥有有效的iOS分发证书, 但它没有在本地安装。如果您的签名身份已安装 在另一台Mac上,您可以在该Mac上导出开发者资料 在这台Mac上导入它。您也可以撤销当前的证书 并申请一个新的。
Apple文档表明它是因为我刚搬了电脑。 See link here.
但是我还没有搬过电脑。我只是想将我的构建上传到iTunes connect。
我的电子邮件与我的Mac上安装的两个开发人员个人资料相关联,因此我相信Xcode因为认为我已经安装了个人资料而感到困惑。
出于这个原因,我从会员中心创建了一个新的分发配置文件,一个用于 App Store分发,另一个用于 ad hoc分发。然后我下载它并点击它。尽管已经这样做但它不起作用。
当我点击修复问题时,我会收到上面引用的消息。
我尝试刷新Xcode首选项的“帐户”部分中的详细信息,但没有多大帮助。
我相信Xcode正在搞乱团队ID。
有没有办法在不撤销和申请新证书的情况下解决这个问题?
如果没有,解决这个问题的最佳方法是什么?
答案 0 :(得分:0)
我会尝试从门户网站下载并安装证书。然后打开KeyChain应用程序,看看它是否出现在"我的证书"部分。如果是这样,那应该可以解决您的问题,但请检查以确保您没有重复。如果没有出现,则表示您没有私钥,除非您可以导入私钥,否则它将无法使用。您可能需要撤销并创建新证书。