Xcode - 如何将构建上传到特定团队

Xcode - How to upload build to a specific team

我的 Apple ID 与 iTunes Connect 上的两个不同团队相关联,那么我如何才能为特定团队签署和上传构建版本?

我在团队 A 担任管理和法务职务,我使用该团队并将构建上传到该团队已经一年多了,没有任何问题。最近我被邀请到别人的团队(B 队)担任管理员。但是当我尝试为团队 B 中的应用程序上传构建时,我收到了这个错误:

ERROR ITMS-90159: "Invalid provisioning profile. This app contains an embedded provisioning profile that is not associated with your account. Please use a provisioning profile associated with Team ID XXXXXXXXX."

那么我应该怎么做才能完成这项工作?

所以我自己解决了这个问题。我不知道这是否是正确的做法,我不确定这是否是一个好的做法,但它有效并且我已经成功提交了应用程序。

首先,我向团队的法律角色询问了他的 iPhone 分发证书。这可以导出为 .p12 文件。有很多关于如何导出它的教程和指南。

收到 .p12 文件后,我将其解压缩并将证书安装到我的钥匙串访问中。

安装后你应该在你的钥匙串访问中有这个,其中模糊的部分是你的团队法律角色的名称。

然后我向他询问了该应用程序的配置文件(如果没有,请他创建一个)。这是一个 .mobileprovision 文件。

最后,在 Xcode 中,取消选中 "Automatically manage signing" 复选框,然后 select 您手动收到的配置文件。

希望对您有所帮助:)

我的解决方案在这里:

我需要被邀请成为开发者帐户以及 itunes Connect 的成员,然后才能创建 iOS 分发证书。将其加载到 Keychain Access 并重新启动 Xcode,然后我将新团队作为下拉列表中的另一个选择。

实际上我现在遇到了另一个错误.. 所以我暂时保存它并在我了解更多信息时进行更新。