2016-11-12 71 views
3

我的Apple ID与iTunes Connect上的两个不同团队相关联,因此如何为特定团队签名并上传构建版本?Xcode - 如何将构建上传到特定团队

我在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."

所以,我应该怎么做才能得到这个工作?

+0

我也有这个确切的问题。你找到解决方案吗? –

+1

@SimonPickup嗨西蒙请检查我的答案,看看是否有帮助 –

回答

2

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

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

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

安装完成后,您应该在钥匙串访问中进行此操作,其中模糊的部分是您团队法定角色的名称。

enter image description here

然后我问他的应用程序(要求他创建一个,如果他还没有)的供应配置文件。这是一个.mobileprovision文件。

最后,在Xcode中,取消选中“自动管理签名”复选框,然后选择手动接收的供应配置文件。

enter image description here

希望这有助于:)

0

我的解决办法是在这里:https://stackoverflow.com/a/34540861/6426003

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

其实我现在正在得到另一个错误..所以我现在保存并更新,因为我了解更多。