哇塞,为了让这个工作起来我必须做所有这些事情。一张图片胜过千言万语。
如果你在归档时遇到这个错误,请继续阅读。
进入您的应用程序并单击常规选项卡。在签名部分下,取消选中“自动管理签名”。当您这样做时,您将得到一个红色错误状态,如下所示。
现在是棘手的部分。您需要在项目中的两个目标中都取消选中“自动管理签名”。此步骤非常重要。
现在进入每个目标的“构建设置”选项卡,并在代码签名身份下设置“iOS开发人员”。对于“PROJECT”,执行相同的步骤。
现在进行Xcode →产品→清理。关闭Xcode中的项目,然后重新打开它。
在此之后,进入每个目标的常规选项卡,并勾选“自动管理签名”,在团队下拉菜单中选择您的开发者帐户
再次对您的项目进行归档,一切都应该正常工作。
真的吗,苹果?这难道是为了让我们的生活变得更轻松吗?
在Xcode 8 GM seed中,我通过禁用自动重新启用来解决了这个问题。对于需要签名的每个目标,在项目设置中的信息选项卡中可以完成此操作。
我不太情愿说这个,但是我只是退出了Xcode并重新打开它。简单而有效 :)
解决此问题的方法:
祝您好运!
登录开发者门户后,我看到了协议更新通知的横幅:
。 重新启动Xcode 8之后,该错误被清除了,只强制我重新选择已经在我的机器上并与项目绑定的证书。
这个问题可以通过更少令人困惑的实现方式来解决,但这是我解决它的方法。我把它放在这里,因为它与其他人给出的步骤有很大不同。
哦,对了,如果你使用的是早于最新iOS 10设备和最新Xcode(我使用的是7.3.1或类似版本),也会出现错误,直到你进行更新。
以下是我所采取的解决方法:
注:如果遇到任何随机问题,请关闭Xcode并重新启动是最好的解决方法。
步骤:
我只需要取消勾选“自动管理签名”,再重新勾选并重新构建即可。