有没有一种方法可以并行运行Xcode 6和7?


13

我想暂时保留Xcode 6,因为我的应用程序已经以此构建并经过测试。我也有Xcode 7 Beta 6,我想将其升级到Xcode 7的发行版。

App Store仅有一个Xcode 7更新按钮,我怀疑它将把我的6升级到7,但是我在任何地方都找不到此文档。

那么,App Store Xcode 7升级会取代我的Xcode 6吗?如果是这样,还有其他方法可以获取Xcode 7的发行版本吗?

Answers:


13

更容易:重命名现有的Xcode(“ Xcode 6”),然后安装新的Xcode。或者,将当前Xcode放在另一个文件夹中(“ / Applications / Xcode 6”)。对于许多版本,Xcode在应用程序捆绑包中都包含了重要内容,包括框架。您的系统上有两个版本没有问题。而这正是beta测试器测试新版本的方式-它们不会删除当前版本,而beta版本只是具有不同的名称(“ Xcode-beta”)。

PS-使用xcode-select命令将命令行工具切换到您正在使用的当前版本。在终端中执行“ man xcode-select”以查看命令文档。


1
接受您的答案,因为它比我的要好,您提到了xcode-select -s。
Crag 2015年

1
从大约2周开始,我就通过这种方式同时使用了Xcode 6和7。不幸的是,似乎旧的Xcode(重命名为Xcode_6.4.app)今天已从Application目录中删除。Xcode 7启动后,我无法检索到它。我不知道为什么 有人也遇到这个问题吗?
Lisarien

同样的事情发生在我身上。我重命名的XCode6不见了。因此,此答案不起作用。:-(
石头

@skypecakes不仅要重命名,还应如答案中所述将其放在文件夹中
dogsgod 2015年

也许更新答案以删除“ Easier”选项,该选项可以删除XCode6。或以某种方式提到为什么人们会选择“替代”方法。

6

弄清楚如何(如果不建议这样做):

  1. 下载了Xcode 7(而不是使用“从App Store升级”选项)。
  2. 打开下载的dmg并将其拖到Xcode.app我的桌面上。
  3. 改名Xcode.appXcode-7.app
  4. 将此Xcode-7.app放入我的Applications/目录。

做得好!但是,在这样的设置中命令行工具不会冲突吗?除非我误会了当今Xcode中如何安装命令行工具?
JakeGould

1
@JakeGould命令行工具使用了Xcode的一个版本,您可以通过smthg在它们之间进行切换,例如:sudo xcode-select -s /Applications/Xcode-7.app
Crag

0

xcode-select停止切换可以在Xcode 7.1(与Xcode 6.4并发)下为我工作。运行Xcode 7.1之后,Xcode 6.4失败,出现与情节提要有关的奇怪错误。

根本原因是Xcode尝试在编译时使用iOS 9.x模拟器。我现在所知道的解决此问题的唯一方法是删除iOS 9.x的模拟器运行时。
您可以在此处找到运行时:

/Library/Developer/CoreSimulator/Profiles/Runtimes

您始终可以将其从垃圾桶中取回,也可以从Xcode 7.x重新安装

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.