如何更改您的 XCode iTunes Connect 登录?

15

我使用多个账户来管理我的客户的iPhone/iPad应用程序。因此,我需要使用不同的登录信息连接到iTunes Connect。如何在XCodeApplication Loader中更改登录信息?它总是设置为一个默认值,这可能是我第一次启动XCode时输入的。

当使用XCode Organizer验证或提交应用程序时,我开始讨厌苹果对开发人员所做的事情。在这些情况下,我感觉像是一个迷失在苹果里的蠕虫。问题在于,点击其中一个按钮(验证...或提交...)除了偶尔出现的情况外,并没有给出任何反馈。唯一查看正在发生的情况的方法是使用Console查看XCode日志消息。

5个回答

14

我没有看到有关以下问题中与XCode部分相关的答案:“如何更改XCode应用程序加载器中的登录信息?”

对于我来说,这很重要,因为我有多个Apple Dev ID。当我设置新的MBP时,我需要在XCode设备面板中刷新我的供应配置文件。如果您在“使用您的Apple ID登录”对话框上选择了 Keychain 中的“记住密码”选项,则刷新按钮将使用保存在 Keychain 中的 daw2.apple.com Web 表单密码。我已经这样做了,这阻止了我从其他帐户下载供应配置文件。此外,即使您未选择 Keychain 选项,在输入 Apple ID 后再次刷新,刷新按钮也会使用缓存的凭据。

因此,要在 XCode 中刷新多个 Apple ID 的供应配置文件,请执行以下操作之一:

  1. 不要使用 Keychain 选项保存您的凭据,并为要下载刷新的每个 Apple ID 重新启动 XCode。

  2. 如果您已在 Keychain 中保存了凭据并且需要使用不同的 Apple ID,请删除 daw2.apple.com 的 Keychain 登录项并重新启动 XCode。


在XCode 4.4.1版本中,这是解决方案。 - J. Costa

3

我发现更改我的登录方式的唯一方法是使用钥匙串访问。只需按下Cmd + Spacebar并搜索钥匙串访问。启动该应用程序,并在钥匙串访问的搜索栏中输入“ itunes”。选择“所有项目”类别。删除找到的所有项目。现在重新启动XCode或Application Loader,无论你需要使用哪个。它应该再次要求您进行登录!


1

在XCode中,您不需要更改您的iTunes Connect详细信息。只要设置正确的包标识符,您就可以使用来自任何预配门户的证书,并且可以很好地构建您的应用程序。

要更改应用程序加载器中的登录详细信息,您必须转到“窗口” -> 运行设置向导...并重新输入您的登录详细信息。然后,您可以选择“文件” -> “新建”,它应该会在您刚刚设置的帐户中找到任何等待的应用程序。


窗口 -> 运行安装向导... 是正确的方法。谢谢Thomas。 - Chilly Zhong

1
一个好的方法来保持Keychain证书、XCode设置和配置文件以及Safari开发者门户登录完全分离,是为每个不同的客户(和开发者登录)使用单独的Mac用户登录帐户。这也有助于保持客户IP的清晰分离。如果您需要登录并向客户展示帐户(模拟器演示等),他们将看不到其他客户的IP。
您可以从共享版本控制存储库中检出任何常用代码,并根据需要将其放入每个帐户中。您还可以使用Mac的快速用户切换在几个帐户之间工作。

好主意!但是经常切换账户真的很烦人。 - vinzenzweber

0

我相信在 Xcode 6.3.2 中有一种方法可以使这个工作同时保持您的理智。

主要的诀窍是确保您的 iTunes Connect 帐户和成员中心帐户 Apple ID 在任何特定组织中是相同的。看起来 Xcode 假定这一点,并尝试使用 Member Center Apple ID 访问 iTunes Connect。

请确保使用“+文件夹”样式的电子邮件地址,以避免创建和管理大量真实电子邮件账户(请参阅此处了解更多信息:https://webapps.stackexchange.com/questions/26053/gmail-address-with-within-the-recipient-name)。但这里是关键部分 - 将那个“+文件夹”样式的帐户添加到该组织的成员中心(即邀请“+文件夹”帐户),并删除您在那里使用的普通 Apple ID。

也就是说,不要使用成员中心将多个组织与一个账户相关联的功能。如果您还需要访问多个 iTunes Connect 帐户,那么这只会让 Xcode 混淆。对于您正在使用的每个组织,使用一个“+文件夹”帐户,并将该 Apple ID 添加到 iTunes Connect 和成员中心。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接