我正在从github克隆一个Xcode项目,这是我第一次使用Xcode项目。我试着在Mac上模拟一个设备(比如iphone SE),它工作得很好。但是,当我连接iphone并尝试在目标设备上构建项目作为我的iphone时,它给出了这个错误。
代码签名错误:No account for team "LXxxxxxxx". Add a new account in the Accounts preference pane or verify that your accounts have valid credentials.
我已经登录到我的Apple ID,在preference
我为两个团队A和B工作,因此我需要创建和安装两个开发证书。当我将Xcode的“构建设置”中的“代码签名标识”设置为"iOS Developer“的通用值时,我的两个团队的应用程序构建和运行时都没有错误。但是,如果我为我的应用程序的单元测试设置了相同的代码, Xcode无法决定它应该使用哪两个代码签名标识,并显示了以下错误:
iPhone开发者:模棱两可。(与"iPhone Developer: Max M. (Team A ID)“和"iPhone Developer: Max M. (Team B ID)”匹配
当使用Xcode分发构建时,其中一个选项是"Save for Enterprise or Ad-Hoc Deployment",如果您选择此选项,则稍后会有一个名为"Save for Enterprise Distribution“的复选框。
这在这里描述,例如:
然而,这个链接和类似的链接没有提到任何关于必须拥有开发人员企业计划许可证才能使用此功能的内容。
这就是我困惑的原因--你需要有企业开发者程序许可证才能使用“为企业分发而保存”功能来分发测试构建,还是它可以与常规的开发者许可证一起使用?
如果您确实需要企业许可证,为什么此链接和其他链接不提及这一点?如果你不需要