Xcode 6 和 Xcode 5 可以在同一台计算机上共存吗?

Posted

技术标签:

【中文标题】Xcode 6 和 Xcode 5 可以在同一台计算机上共存吗?【英文标题】:Can Xcode 6 and Xcode 5 coexist on the same computer? 【发布时间】:2014-06-03 00:19:51 【问题描述】:

我目前拥有并使用 Xcode 5,虽然我想试验 Xcode 6,但我不想将它用于生产。我可以将它们都安装在同一台计算机上而不会相互冲突吗?我在 Xcode 6 的下载页面上找不到任何内容。

【问题讨论】:

请记住,您可能在使用 Xcode Server 时遇到问题,详情请查看 documentation Known Issues in Xcode 6 Beta 部分。 【参考方案1】:

我现在将它们并排安装,我没有遇到这种安排的任何问题。虽然我显然很久没有使用 Xcode 6,但我对之前的几个 Xcode beta 版本也做过同样的事情,我没有理由相信这个版本会有所不同。

编辑:您可以使用xcode-select 在不同版本的命令行工具之间切换。来自man page:

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

【讨论】:

关于为什么 xcode 6(单击时)有弹跳动画,运行 20 秒,然后不启动的任何想法?我在 10.9.3 上运行 我也一样,无法启动 @mts 见我上面的编辑。使用命令行工具应该没有问题。 user1147981 - 我的弹跳了 2 分钟,然后询问我是否要允许它打开,然后弹跳的时间更长,让我接受用户协议,然后它开始安装组件,然后是一段时间的风车,然后它终于开始了(这意味着什么都没发生,因为它没有选择自动打开以前的项目)。 @newguy xcode-select 更改将用于命令行工具的 Xcode 版本(例如 xcodebuild),但据我所知,它不会更改文件扩展名的默认应用程序与 Xcode(包括 .xcworkspace)相关联。有很多方法可以做到这一点,但这可能是最简单的:tech-recipes.com/rx/2573/…【参考方案2】:

答案是肯定的

在哪里下载 Xcode 6 测试版

    转到https://developer.apple.com/xcode/downloads/ 选择View on the ios Dev Center 使用您的 Apple Developer ID 登录 在左上角,选择 iOS 8 Beta 向下滚动并搜索 Xcode 6 beta

Xcode 6 的要求是 OS X Mavericks 10.9.3

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

【讨论】:

@Chandru 我的 Macbook 上同时安装了 Xcode 5 和 6,但我只有 4GB :) 只值我的 2 美分 - 绕过 mac 应用商店进行下载,此链接将带您直接从苹果下载所有开发工具。 developer.apple.com/downloads/index.action【参考方案3】:

它们可以共存而没有任何问题。您可以设置命令行工具使用的版本:

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

Xcode 6 也适用于 10.9。

【讨论】:

值得注意的是,它仅适用于 OS X 10.9.3 或更高版本(并非所有版本的 10.9)【参考方案4】:

如前所述 - XCode 5 和 6 可以共存。 只想补充一点,您还可以使用 GUI 在不同版本的命令行工具之间切换:打开 XCode -> Preferences -> Locations.

【讨论】:

【参考方案5】:

我在 Dock 中的 Xcode 5 图标变成了一个大问号,因为它似乎已在安装 Yosemite 时被删除。此外,如果我尝试从应用商店重新下载它,它会说我的 OS X 版本“太新”并且拒绝让我下载。接下来我从开发者下载中下载了 Xcode 5.1.1,这最终允许我安装它。他们现在在优胜美地幸福地共存。

【讨论】:

【参考方案6】:

我正在运行 OS X 10.9.3 并安装了 XCode 5.1.1。今天我安装了 XCode 6 测试版,它没有问题。现在我有一个XCode 和一个Xcode6-Beta 应用程序。

【讨论】:

你在哪里下载的? @LenaBru 来自 Mac 开发者页面。我相信您需要注册他们的付费计划才能下载测试版。 我已注册...我是公司的 ios 开发人员,我有公司帐户...我在哪里下载? 我是一名注册开发者(付费帐户)...但是我的帐户上的 ios 8 链接已禁用..你能给我一些建议吗? @harshitgupta 我认为您必须接受最新的程序许可协议。你在developer.apple.com/membercenter/index.action 上看到一个很好的请求吗?【参考方案7】:

是的,系统上可以有两个 Xcode,但建议保留最新的一个。安装 Xcode 6 时会提示 'Xcode 已存在。替换/保留它?'

使用创建 Xcode 的新副本。这将在您的系统上安装 Xcode 6。新安装的 Xcode 将重命名为 'Xcode 6'。我在我的系统上使用 Xcode 5.1 和 Xcode 6,似乎没有问题。

【讨论】:

谢谢。从 App Store 安装时出现“替换/保留”提示? 没有。您必须使用直接下载:apple.stackexchange.com/questions/154472/… @Yar :当您下载“dmg”文件格式时不会。之后安装应用程序“替换/保留”弹出窗口出现。【参考方案8】:

作为@Ray Richards 答案的扩展 ;) - 您可以从以下链接安装 Xcode 5.1.1 https://developer.apple.com/downloads/index.action?name=Xcode#

这应该允许您在 Yosemite 上运行 5.1.1 和 6。

【讨论】:

【参考方案9】:

是的,你可以在同一个 mac 上拥有两个不同的版本

    Mac App Store 上的 Xcode 6 将替换现有的 Xcode 安装。 只有 Xcode 测试版单独安装(默认)

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

在提示时选择同时保留选项。

【讨论】:

以上是关于Xcode 6 和 Xcode 5 可以在同一台计算机上共存吗?的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 4.6 和 Xcode 5 一起安装

在 Xcode 5 中支持 iOS 5 和 iOS 6

Xamarin Studio 5 将与 Xcode 6 Beta 一起使用吗?

XCode 5 ImageView 在 ios 6 中消失

在 OSX 10.8.5 上安装 XCode 6

Xcode 5 可以打开我的项目,但 Xcode 6 在尝试打开时崩溃