如何阻止我的证书始终在xcode中撤销?

时间:2016-09-30 17:15:11

标签: ios xcode

我有两台电脑。两个mac。当我的应用程序成功测试并在一台计算机上运行和运行,然后我推送新代码并从另一台计算机上运行,​​并尝试运行该应用程序时,我收到一封电子邮件说

You have revoked your certificate, so it is no longer valid.

Certificate: iOS Development

我无法运行我的代码。需要一段时间才能重新开始运行。如何在没有这些恼人的证书错误的情况下无缝运行和编辑我的xcode项目?

3 个答案:

答案 0 :(得分:1)

我有类似的设置,你必须记住一些事情:

  • 您应该在两台Mac上都安装了开发证书(p12)。您可以在钥匙串上查找
  • 从不使用Fix Issue按钮,它通常会自动复制导致您描述的问题的证书
  • 确保您拥有正在构建的应用的最新配置文件,如果您使用不同的证书生成不同的配置文件,则可能会出现问题

    我还保持两个xCode都登录到同一个帐户,因为它可以帮助我控制配置文件并使其保持最新。

    通过在您的建筑设置中选择Automatic,Xcode将查找与您的捆绑包不相符的配置文件,并尝试访问您的证书,因此请确保您执行了上述所有步骤,并且您不应该遇到问题

答案 1 :(得分:1)

您需要添加全新的证书或让Xcode为您处理这项工作。

撤销意味着,您的配置文件不再有效,必须使用新证书删除/更新这些配置文件才能使签名操作正常运行。< / p>

在您的某个Mac中使用新证书和配置文件后,请使用“导出/导入”操作,并通过几次点击从一个mac转移到第二个。

Xcode - &gt;偏好 - &gt;帐户

enter image description here

例如,可以通过电子邮件发送个人资料。

答案 2 :(得分:0)

您使用的是哪个xCode版本?在xcode 8中,当你将它设置为自动配置文件时它会被撤销,否则它不会被撤销,除非你点击重置。