代码之家  ›  专栏  ›  技术社区  ›  Taptronic

一台Mac上有多个iPhone开发人员帐户?

  •  19
  • Taptronic  · 技术社区  · 16 年前

    我已经搜索过了,但在任何地方都找不到这个问题。我和我妻子将要开始iPhone的开发工作,我们只有足够的资金购买一台iMac 24“才能做到这一点。任何有iPhone开发经验的人都知道,在一台开发Mac上是否可以分析两个不同的苹果开发人员帐户?不仅通过开发人员程序,而且Xcode(我相信是)IDE支持它吗?

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

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

    更新: 我和妻子用12个月的免息优惠从百思买(BestBuy)投资了一台24英寸的iMac,这使它成为20英寸iMac的选择。它有足够的内存(最大8G内存中有4G内存)和高清空间(640G内存),我们已经习惯了Mac OS X,并将很快开始开发。我们已经创建了两个OS X帐户,以保持设置和这样的独立性。无论是Windows靠近OS X,还是相反,因为OS X上的东西看起来非常直观,我们对整个un-box和大约8分钟的设置时间印象深刻!到目前为止,一切都很好。

    4 回复  |  直到 14 年前
        1
  •  22
  •   John Fricker    16 年前

    当然。只需在iMac上创建两个用户帐户。容易的!

        2
  •  19
  •   Dad    15 年前

    我有两个iPhone开发人员账户,所以不是两个账户和两个人,而是两个账户和一个人。不幸的是,作为同一个人,两个帐户最终都使用相同的代理名称(而且几乎不可能更改这个名称——我请求更改的案例已经在苹果公司公开了几个月)。

    这导致了两组密钥和证书,并且密钥具有相同的名称。这会导致Xcode中出现问题,包括组织者和代码签名。一段时间前,我在6635822)上提交了bug,但现在却发现了解决这两个问题的方法。我把它写在博客上,以防对别人有帮助。

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

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

    更新:2010年2月12日:是的,如果您重新生成帐户上的证书,它会在名称后面附加一个数字,而整个问题是没有问题的。所以你现在只需要一个钥匙链和所有的证书-谢谢苹果!

        3
  •  11
  •   cdespinosa Martin Cote    16 年前

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

    如果您共享同一个Mac OS X用户帐户,但有两个ADC标识,那么在Safari方面,您只需确保在交易地点时从ADC网站注销即可。

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

    关键部分是,对于您所处理的每个项目,您需要将代码签名标识设置为 充分准确 拥有者的身份。这些项目设置了一个通配符“iphone developer”;您需要将其更改为“iphone developer_”john appleseed以使用您的签名证书和配置文件,而您的妻子也必须在她的项目中这样做。

        4
  •  2
  •   Howard Cohen    16 年前

    此外,如果您从一个开发人员帐户复制一个应用程序,并尝试使用与另一个帐户关联的标识和配置配置文件,它将无法工作。您必须退出xcode并编辑在.xcodeproj包中找到的project.pbxproj文件。在code_sign_identity或provisioning_profile旁边查找每个术语,并删除双引号中的值(保留双引号)。然后重新启动xcode并在get info的build选项卡中为组和文件左上角的主对象以及任何和所有目标选择配置文件。那么它就可以工作了。显然,当一个应用程序使用一个ADC帐户的配置文件进行构建时,Xcode不会修复所有必要的信息,以允许您更改为另一个ADC帐户。