gpt4 book ai didi

ios - Xcode7/iOS9 : Unit Tests: iPhone Developer: ambiguous (matches "iPhone Developer: Max M. (Team A ID) and "iPhone Developer: Max M.(团队 B ID))

转载 作者:行者123 更新时间:2023-11-29 12:12:44 28 4
gpt4 key购买 nike

我在 A 和 B 两个团队工作。因此我需要创建和安装两个开发证书。当我在 Xcode 的“build设置”中将“代码签名身份”设置为一般值“iOS Developer”时,我两个团队的应用程序正在构建和运行而没有错误。但是,如果我为我的应用程序的单元测试设置相同的设置,Xcode 将无法决定它应使用两个代码签名身份中的哪一个,并显示以下错误:

iPhone Developer: ambiguous. (matches "iPhone Developer: Max M. (Team A ID) and "iPhone Developer: Max M. (Team B ID))

最佳答案

应用程序 正在编译,因为有一个分配给应用程序目标的团队 ID。这个团队 ID 帮助 Xcode 选择正确的两个代码签名身份。但是对于我的单元测试,Xcode 无法提供分配团队的可能性。随后它无法从我的两个代码签名身份中选择正确的一个。这些是可能的解决方案:

  • 删除其他团队的代码签名证书:如果我删除属于团队 A 的代码签名身份,我的团队 B 的应用程序正在构建。但是我的团队 A 的解决方案将因代码签名错误而失败。

  • 分配具体的代码签名身份,而不是一般的“iOS 开发人员”身份:在那种情况下,一切都对我有用,但对我的团队成员来说,应用程序被破坏了,因为他们有自己的身份。

  • 每个团队仅使用一个开发人员证书,并使用它对单元测试目标进行代码签名:目前,我的团队 B 的帐户有两名团队成员,他们拥有自己的开发人员证书。我可以删除我的开发人员证书并使用我大学的证书。但在那种情况下,我需要将相关的公钥和私钥从我大学的计算机传输到我的计算机。

所有这些解决方案都不是绝妙的。我认为这可以通过 Xcode 更新来解决。因此我提交了雷达22941194 .

关于ios - Xcode7/iOS9 : Unit Tests: iPhone Developer: ambiguous (matches "iPhone Developer: Max M. (Team A ID) and "iPhone Developer: Max M.(团队 B ID)),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32897347/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com