是否可以在同一台计算机上同时运行Xcode 3和Xcode 4?


13

如标题所述,我可以在同一台计算机上安装两个版本的Xcode吗?


1
出于好奇...为什么?(哦,天哪,这可真是苹果的话)
瑞奇(Ricket

2
@Ricket:因为Xcode现在非常非常容易出问题,因此不必使用v4即可使用最新的SDK。
菲利普·里根

Answers:


13

要回答您的问题:是的。当您安装Xcode 4(及其开发工具)时,“旧” Xcode文件夹将重命名为Developer-old(前提是您已经安装了Xcode 3)

回答Ricket:Xcode 4不支持某些功能(例如),而插件和某些功能(例如汇编代码)在Xcode4中不存在(也许还没有,或者从不),因此,如果您依赖某些东西,则可能希望保留Xcode 3的副本。

如果你想看看一个良好的Xcode 4回顾(和看到的一些关键的好处/缺点)看看这个


1
前几天安装Xcode 4时肯定不会发生这种情况。它完全删除了Xcode3。也许行为在更高版本中已更改。
andynormancx 2011年

1
@andy可能很奇怪,但是由于我已经拥有了两者,因此我目前无法确认也不否认。我敢肯定有一个避免这种情况的选项,然后替换它,但是几个月前我安装了它,现在我不记得了。
Martin Marconcini

9

是。

来自文档“关于Xcode和iOS SDK.pdf”:

默认情况下,Xcode 4安装在文件夹/ Developer中-但是如果您希望将其安装在其他文件夹中,并使其与以前的Xcode 3.2安装共存,则可以更改此位置。您可以通过选择“自定义安装”来执行此操作

该文档提供了详细说明。


0

刚刚在Wayfaring Stranger的指针后面安装了Xcode 4(iOS 5 beta)以更改Essentials的目的地(默认为Developer文件夹,可能会卸载Xcode 3)。

但是,请注意,相对于命令行工具的安装并不是那么顺利。到目前为止,我注意到:

  1. xed从PATH中消失了(新的Xcode也未添加)。在解决问题之前,我的脚本/别名停止工作。您可能要确保在安装后立即设置PATH。

  2. 从我的自定义安装文件夹(4.0)固定的Xed找不到应该启动的Xcode.app。

  3. XcodeBuild(可能还有其他命令行工具)已被/ usr / bin中的新工具替换,因此,如果您针对未包含在Xcode 4(例如4.2)中的SDK进行构建,则会出现构建错误。

至于为什么要并排安装这些组件的问题,还有其他人没有提到的另一个原因。如果您有一个只有几个人的团队并且有发货日期,那么您可能要等到以后再更改工具。但是,您可能想查看新功能。例如,我想跟随WWDC会议,这些会议讨论新的SDK / Xcode功能。


0

刚让XCode 3和4一起工作。首先,我安装了XCode 4,然后决定同时需要两者。将XCode 3安装到/ Developer / XCode3之后,XCode 4坏了。我再次运行XCode 4安装程序,现在两者都能正常工作。

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.