在我必须更新我的分发证书之前,我已经设置了一个可以工作的 Xcode 服务器。我更新了我的证书并编辑了我的所有配置文件,以便它们再次处于活动状态。自从这样做以来,我一直无法成功集成 Xcode Bot,以便可以从服务器分发构建。我每次都会收到以下错误...
Error error: Embedded binary is not signed with the same certificate as the parent app. Verify the embedded binary target's code sign settings match the parent app's.
我能够从 Xcode 在本地成功完成存档,而不是在使用机器人的构建机器上。
我尝试了以下方法(所有这些都是来自这些论坛或 Stack Overflow 上的建议)...
- 从钥匙串中删除了过期的证书
- 在构建机器上的 Keychain 中设置我的证书和密钥。
- 确保代码签名正在使用分发证书。
- 确保该方案使用 Release 进行归档。
- 尝试启用和不启用位码(我有一个手表扩展)。
- 为分发证书的每个目标显式选择代码签名身份。
- 为每个目标明确选择配置文件。
- 在 Xcode 中退出我的帐户,重新登录并重新下载所有配置文件。
我没有尝试过并且犹豫不决的一件事是删除我的所有配置文件并让 Xcode 重新生成它们。我不确定这是否能解决问题,所以我希望尽可能避免这种情况(我的所有个人资料都显示为活动)。
关于如何解决这个问题的任何想法?以及可能导致这种情况的想法?说真的,任何事情都会有所帮助,所以我可以弄清楚并继续前进!
我很乐意提供任何其他信息,以使这项工作正常进行!
运行 Xcode 7.2 和服务器 5.0.15。