Xcode 6和Xcode 5能在同一台电脑上共存吗?

83

我目前使用的是Xcode 5,虽然我想尝试一下Xcode 6,但我不希望在生产中使用它。我能否在同一台计算机上安装两个版本而不会相互冲突呢?在Xcode 6的下载页面上我没有找到相关信息。


1
请注意,您可能会在Xcode服务器上遇到问题,请查看“Xcode 6 Beta”部分的文档中的“已知问题”以获取详细信息。 - A-Live
9个回答

68

我现在已经将它们并排安装了,这个安排没有遇到任何问题。虽然我显然没有长时间使用Xcode 6,但我之前也用过几个Xcode beta版本做同样的事情,我没有理由认为这个版本会有所不同。

编辑:您可以使用xcode-select在不同版本的命令行工具之间进行切换。从手册页面中得知:

当系统上安装了多个Xcode应用程序(例如/Applications/Xcode.app,包含最新的Xcode和/Applications/Xcode-DP.app包含开发者预览版)时,请使用xcode-select --switch path/to/Xcode.app指定要用于命令行开发人员工具的Xcode。


8
为什么 Xcode 6 点击后会有弹跳动画,运行了 20 秒,然后就无法启动?我在 10.9.3 上运行。 - UIChris
1
@mts 请看我上面的编辑。使用命令行工具应该没有问题。 - Ethan Holshouser
13
我的应用在弹跳了2分钟后才询问我是否允许打开,然后又弹跳了一段时间并让我接受用户协议,接着开始安装组件,然后有一个小圆圈加载了一会儿,最后终于开始运行了(这意味着什么都没有发生,因为它没有选择自动打开以前的项目)。 - Stu P.
3
@newguy xcode-select 命令可以更改在命令行工具(例如 xcodebuild)中使用的 Xcode 版本,但据我所知它不会更改与 Xcode 相关联的文件扩展名(包括 .xcworkspace)的默认应用程序。有很多方法可以更改默认应用程序,但这可能是最简单的方法:http://www.tech-recipes.com/rx/2573/os_x_how_to_change_default_application_to_open_file_type/。 - Ethan Holshouser
大家好。正如大家已经知道的,苹果公司于昨天(9月18日)发布了Xcode 6的最终版本。我是否仍然可以同时拥有Xcode 5和Xcode 6?请问有人能够确认一下吗?因为在Mac应用商店中,Xcode应用程序要求我更新到新版本。请注意这是一个更新。它会替换我的Xcode 5吗? - Rashmi Ranjan mallick
显示剩余8条评论

17

答案是肯定的

在哪里下载 Xcode 6 beta

  1. 前往https://developer.apple.com/xcode/downloads/
  2. 选择在 iOS Dev Center 上查看
  3. 使用您的 Apple 开发者 ID 登录
  4. 在左上角选择 iOS 8 Beta
  5. 向下滚动并搜索 Xcode 6 beta

Xcode 6 的要求是 OS X Mavericks 10.9.3

它将安装到 /Applications 文件夹中,名称为Xcode6-Beta,因此不会影响您当前的 Xcode


@Chandru 我的Macbook上同时安装了Xcode 5和6,而且我只有4GB的内存 :) - onmyway133
这只是我的个人建议 - 如果要避开Mac应用商店进行下载,可以通过此链接直接获取来自苹果公司的所有开发工具下载。https://developer.apple.com/downloads/index.action - jwknz

13

如前所述 - XCode 5和6可以同时存在。 只想补充一点,您也可以使用GUI在不同版本的命令行工具之间切换:打开XCode -> 首选项 -> 位置


13

它们可以毫无问题地共存。您可以使用以下命令设置命令行工具使用的版本:

sudo xcode-select -s /Applications/Xcode6-Beta.app

Xcode 6也可以在10.9上使用。


5
值得注意的是,它只能在OS X 10.9.3或更高版本上运行(不是所有10.9版本都可以)。 - Cody Reichert

5

我的dock栏上的Xcode 5图标变成了一个问号,似乎在安装Yosemite的时候被删除了。如果我尝试从应用商店重新下载它,它会说我的OS X版本“太新”,并拒绝允许我下载。接下来,我从开发者网站下载了Xcode 5.1.1,这最终使我能够安装它。它们现在都在Yosemite上愉快地共存。


4

我正在运行OS X 10.9.3,并安装了XCode 5.1.1。今天我安装了XCode 6 beta,一切顺利。现在我有一个XCode和一个Xcode6-Beta应用程序。


1
你从哪里下载的? - Lena Bru
@LenaBru 从Mac开发者页面来看,我认为您需要加入他们的付费计划才能下载测试版。 - aglasser
1
我已经注册了... 我是公司的iOS开发人员,我有公司账号... 我在哪里下载? - Lena Bru
我是一名注册的开发者(付费账户)...但我的账户上iOS 8链接被禁用了..你能给我建议吗? - Harshit Gupta
3
@harshitgupta 我认为你需要接受最新的程序许可协议。你在https://developer.apple.com/membercenter/index.action 上看到一个提示要求你这么做了吗? - pelotasplus

2
是的,您可以在系统上拥有两个Xcode,但建议保留最新版本。在安装Xcode 6时,会出现提示'Xcode already exists. Replace/Keep it ?'

选择create a new copy of Xcode.这将在您的系统上安装Xcode 6。新安装的Xcode将被重命名为'Xcode 6'。我在我的系统上同时使用Xcode 5.1和Xcode 6,似乎没有任何问题。

Screenshot for issue


谢谢您。这个“替换/保留”提示是在从应用商店安装时出现的吗? - Dan Rosenstark
不,你必须使用直接下载链接:http://apple.stackexchange.com/questions/154472/will-the-mas-prompt-me-to-keep-my-xcode-5 - Dan Rosenstark
1
@Yar:不,当你下载一个'dmg'文件格式时,安装应用程序后会弹出“替换/保留”的提示。 - Jayprakash Dubey

1

1

是的,您可以在同一台Mac上拥有两个单独的版本。

  1. Mac App Store上的Xcode 6将替换现有的Xcode安装。只有Xcode测试版默认情况下会单独安装。

  2. 仅从https://developer.apple.com/downloads/下载Xcode并手动安装(通过将Xcode从DMG复制到/Applications)将提示您替换或保留两者。

在提示时选择保留两个选项。


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