【问题标题】:Multiple iPhone Developer Accounts on One Mac?一台 Mac 上有多个 iPhone 开发者帐户?
【发布时间】:2010-10-14 05:34:38
【问题描述】:

我已经搜索过,但在任何地方都找不到这个问题。我和我的妻子即将进行 iPhone 开发,我们只有购买一台 iMac 24" 的资金来完成这项工作。任何有 iPhone 开发经验的人都知道是否可以在一台开发 Mac 上配置两个不同的 Apple 开发者帐户? 不仅通过开发者程序,而且 XCODE(我相信是)IDE 也支持它?

我们希望能够做的是,我可以使用我的个人资料和开发人员/调试等登录我的 iPhone 应用程序,而她在她自己的个人资料下也可以这样做(看不到我的个人资料,反之亦然)。分时不会成为问题,因为我在家工作,而她在家工作,我们将能够解决这部分问题。

请理解,我们对 Mac、OS X 以及 iPhone 开发领域都是全新的,因此我们不知道这是否可能。如果不是,我们的第二个选择是购买两台 Mac Mini(也包括键盘和鼠标),并为我们现有的每台 PC 显示器找出一些 KVM,然后以这种方式进行开发。我们不希望在两个开发者帐户和 IDE 配置文件之间共享一台 iMac。

更新:我和妻子利用 12 个月的无息优惠从 Best Buy 购买了 24 英寸 iMac,这使其成为 20 英寸 iMac 的选择。它有足够的 RAM(最大 8G 中的 4G)和 HD 空间(640G),我们已经习惯了 MAC OS X,很快就会开始开发。我们创建了两个 OS X 帐户,以保持设置等分开。要么 Windows 更接近 OS X,反之亦然,因为 OS X 上的东西看起来非常直观,我们对大约 8 分钟的整个拆箱和设置时间印象深刻!到目前为止,一切顺利。

【问题讨论】:

    标签: iphone macos xcode


    【解决方案1】:

    当然。只需在 iMac 上创建两个用户帐户。简单!

    【讨论】:

    • 就像 Windows?所以我所做的一切都在我的个人资料中,对我的妻子也是如此?这就是我们正在寻找的!凉爽的。谢谢。
    • 实际上就像 UNIX
    【解决方案2】:

    我有两个我使用的 iPhone 开发者帐户,所以不是两个帐户和两个人,而是两个帐户和一个人。不幸的是,作为同一个人,两个帐户最终都使用了相同的代理名称(而且似乎几乎不可能更改这一点 - 我请求更改的案例已经向 Apple 开放了几个月)。

    这导致了两组密钥和证书,并且密钥具有相同的名称。这会导致 Xcode 出现问题,包括 Organizer 和代码签名。前段时间我在这些 6635822) 上提交了错误,但现在才找到解决这两个问题的方法。我把它写在一个博客条目中,以防它对其他人有帮助。

    http://geekanddad.wordpress.com/2009/07/25/work-around-for-multiple-iphone-dev-account-and-code-signing-and-xcode-organizer-problems/

    更新:2010 年 1 月:看起来 Apple 已经通过生成证书解决了这个问题 - 用户名现在似乎在括号中附加了一个数字(例如,我的名字 (A340D))。我没有尝试在以前的帐户上重新生成证书以查看他们是否添加了此哈希,但新创建的已添加此哈希。

    更新:2010 年 2 月 12 日:是的,如果您在帐户上重新生成证书,它会在名称后附加一个数字,整个问题都不是问题。因此,您现在可以只拥有一个钥匙串和所有证书 - 感谢苹果!

    【讨论】:

    • 应该是评分最高的答案。创建多个用户帐户是一个非常糟糕的解决方法!非常感谢!
    【解决方案3】:

    这是一种方式。您可以共享 /Developer 工具的单个副本,但每个工具都有您自己的登录名、首选项和钥匙串。

    如果您共享同一个 Mac OS X 用户帐户,但有两个 ADC 身份,则在 Safari 端,您只需确保在交换位置时退出 ADC 网站。

    在 Xcode 方面,您需要将开发人员证书添加到您的钥匙串,并将两个配置文件添加到 Xcode 的管理器。如果您要拥有单独的配置文件和开发者证书,我建议你们每个人都拥有自己的手机。

    关键部分是,对于您从事的每个项目,您需要将代码签名身份设置为拥有它的人的完整和准确身份。这些项目设置了通配符“iPhone Developer”;您需要将其更改为“iPhone Developer—John Appleseed”才能使用您的签名证书和个人资料,而您的妻子也必须在她的项目中这样做。

    【讨论】:

    • 这也是一个非常好的答案,但在这种情况下,用户帐户可能是可行的方法,因此他们每个人都可以有单独的 XCode 自定义。
    • 谢谢,我必须确定哪个最适合我们。我喜欢用户帐户方法 - 每个都有单独的 XCode 自定义。
    【解决方案4】:

    此外,如果您从一个开发者帐户复制应用并尝试使用与另一个帐户关联的身份和配置文件,则它不会起作用。您必须退出 XCode 并编辑您可以在 .xcodeproj 包中找到的 project.pbxproj 文件。找到 CODE_SIGN_IDENTITY 或 PROVISIONING_PROFILE 旁边的每个术语并删除双引号中的值(保留双引号)。然后重新启动 XCode 并在 Get Info 的 Build 选项卡中为 Groups 和 Files 左上角的主要对象以及任何和所有 Targets 选择配置文件。然后它应该工作。显然,当使用一个 ADC 帐户的配置文件构建应用程序时,XCode 不会修复所有必要的信息以允许您更改为不同的 ADC 帐户。

    【讨论】:

    • 谢谢。我必须记住这一点,以防我开始一个项目并且她想要复制它,反之亦然。很棒的提示!
    猜你喜欢
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-26
    • 1970-01-01
    • 2018-10-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多