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

时间:2009-03-19 01:51:44

标签: iphone macos xcode

我已经搜索但无法在任何地方找到这个问题。我和我的妻子即将开始进行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)和高清空间(640G),我们已经习惯了MAC OS X,并将很快开始开发。我们创建了两个OS X帐户,以保持设置和单独。由于OS X上的内容看起来非常直观,因此Windows更接近OS X或反之亦然,我们对整个机箱和设置时间大约8分钟留下了深刻的印象!到目前为止,非常好。

4 个答案:

答案 0 :(得分:22)

不确定。只需在iMac上创建两个用户帐户即可。简单!

答案 1 :(得分:19)

我有两个与我合作的iPhone开发者帐户,所以不是两个帐户和两个人,而是两个帐户和一个人。不幸的是,作为同一个人,两个帐户都以相同的代理名称结束(并且似乎几乎不可能改变这一点 - 我的情况要求更改已经向Apple公开了几个月)。

这导致了两组密钥和证书,密钥具有相同的名称。这会在管理器和代码签名中导致Xcode出现问题。我前段时间在这些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日:是的,如果您在帐户上重新生成证书,它会在名称后附加一个数字,而这整个问题都不是问题。所以你现在可以只有一个钥匙串和所有证书 - 谢谢苹果!

答案 2 :(得分:11)

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

如果您共享相同的Mac OS X用户帐户,但拥有两个ADC身份,则在Safari端,您只需确保在交易场所时退出ADC网站。

在Xcode方面,您需要将开发人员证书添加到您的钥匙串,并将两个配置文件添加到Xcode的组织者。如果您要使用单独的配置文件和开发人员证书,我建议您各自拥有自己的手机。

关键部分是,对于您所处理的每个项目,您需要将代码签名标识设置为拥有它的人的完整且准确的标识。这些项目设置了“iPhone Developer”的通配符;您需要将其更改为“iPhone Developer-John Appleseed”以使用您的签名证书和个人资料,而您的妻子必须在她的项目中执行相同操作。

答案 3 :(得分:2)

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