我正在尝试使用Xcode 7.3.1在不同的iOS设备上测试我的团结游戏。以前,我在Mac上连接我的iPhone 6并使用免费的苹果帐户(具有有限的权限)成功测试游戏。 现在我想在不同的设备上测试该游戏,然后想要上传到app store。所以我向我的客户询问了具有角色" agent"的苹果ID。我在Xcode上添加了apple id,并尝试在连接iPhone 6的情况下运行该项目。我收到错误消息 -
"您的帐户已拥有有效的iOS分发证书" "您在会员中心拥有有效的iOS分发证书,但未在本地安装。如果您的签名身份安装在另一台Mac上,则可以在该Mac上导出开发人员配置文件并将其导入此Mac。您还可以重置当前证书。"
然后我点击重置按钮重置当前证书。并尝试再次运行该项目。我再次收到错误消息 -
无法解决签名问题。 Xcode无法解决问题。检查您的代码签名设置;确保您安装了匹配的签名证书和配置文件;然后再试一次。
我多次重启Xcode但得到了同样的错误。我的帐户详细信息的屏幕截图如下所示。 enter image description here
答案 0 :(得分:1)
仅登录和下载开发者资料是不够的。
您需要物理证书并在Mac中签名。
您的客户是否要导出签署身份和配置文件。 这样您就可以一步导入Xcode和Keychain。
此过程也将帮助您处理私钥,因为如果使用开发人员/分发证书签署App,则必须使用私钥。
1)您的客户必须导出身份和个人资料:
2) 他/她可以发送 发送::
3)您可以全部导入。
当需要重新创建证书和供应配置文件时: 确保您拥有适当的权限 - 您必须是团队代理或管理员:
1)使用您的开发者凭据登录到https://developer.apple.com。
2)转到证书,ID&配置文件强>
3)转到证书并删除旧的。然后添加新:
4)这是一个步骤过程,需要您创建证书签名请求。只需按照那里所述的步骤操作即可。此步骤中的最后一个操作是安装证书 - 准备好后,只需单击它/它们即可无缝访问您的钥匙串。
5)完成证书后,打开个人资料,找到标有黄色三角形并编辑的人。检查新证书(如果您正在创建开发配置文件,则检查设备)。我个人更喜欢创建全新的个人资料,因为它可以在以后的构建设置中更容易识别旧的和新的。
6)您现在必须更新您的Xcode - >偏好 - >帐户部分和Xcode为您完成此操作。
7) 最后一步 - 根据您的新配置文件更新项目中的构建设置。您应该已准备好立即验证项目。