我可以将Xcode4与两个未链接的Apple Developer帐户一起使用吗?

时间:2011-09-07 23:36:22

标签: ios xcode xcode4

我想为雇主和我自己开发。他们有他们的Apple Dev id&密码,我有我的。两个独立的帐户。

可以这样做吗?两台帐户在同一台​​计算机上使用相同的Xcode副本?

或者我是否需要在Mac上创建第二个登录帐户,即使用单独的主目录?

2 个答案:

答案 0 :(得分:3)

最好有2个单独的Mac用户帐户。这样,不仅是所有的iOS开发人员和分发证书保存在2个单独的钥匙串中,但您不太可能意外混合您的代码(和个人文档等)和您雇主的IP。除非您以某种方式更改目录权限,否则两个用户帐户都可以使用相同的Xcode / SDK安装。

答案 1 :(得分:1)

虽然Xcode可能“最好”分成两个帐户,但我认为这是Xcode的缺陷。

在工作中,我们避免自动代码签名身份/配置文件选择;它似乎得到了回报(我们有几个客户希望我们生成使用他们的证书签名的版本,甚至代表他们提交到应用程序商店)。我们的构建脚本会按名称自动选择配置文件,必要时安装,并将PROVISIONING_PROFILE=...传递给xcodebuild

如果代码签名标识足够具体,则开发版本可以使用自动配置文件选择。为避免麻烦,我们都使用相同的开发证书/密钥签名。分发版本可以使用特定的身份,因为每个公司只有一个。

也就是说,自Xcode 3.0(或2.0随附的SDK)以来,自动配置文件选择可能已经有所改进。

在实践中,开发构建并不重要,你应该检查dist构建的输出。我遇到的唯一一个大问题是公司既有App Store又有Enterprise帐户,两者都有名为“iPhone Distribution:CompanyName Inc.”的证书。我认为可以通过在“代码签名标志”中传递--keychain=...来解决这个问题。