macOS Mojave 上支持 Xcode 9

23

新的macOS Mojave将于明天发布(2018年9月24日),它是否支持Xcode 9?

由于某些过时的依赖关系,我们无法将其中一个项目切换到Xcode 10。

1个回答

25

是的

你可以在macOS Mojave上使用Xcode 9(最新版本是Xcode 9.4.1)。

如果你正在从macOS High Sierra升级,你可以选择不更新从Mac App Store安装的Xcode副本。

如果您已经将您的App Store安装副本的Xcode升级到了Xcode 10,您可以从Apple Developer Downloads下载Xcode 9.4.1 DMG

下载完成后,双击挂载DMG,从磁盘映像中复制Xcode.app到桌面,将其重命名为Xcode 9.app并将其移动到/Applications目录。您还可以将Xcode 9.app文件拖到Dock中以添加快捷方式。

注意:我不确定期望的版本号兼容性,因此建议安装Xcode 9的最新版本,即Xcode 9.4.1。


根据您在评论中的提及,当前您已经从Mac App Store安装了Xcode 9,并且已经从Apple Developer下载了Xcode 10 GM版。您可以采用以下任一方法。但在继续之前,请考虑从/Applications目录中删除Xcode_10.app,因为它是GM版本,公共版本现在已经发布:

  1. 将Xcode.app(Xcode 9)保留在/Applications目录中。Mac App Store会显示有可用更新。不要从Mac App Store安装更新。但请确保Xcode 9的版本是最新发布的版本,即Xcode 9.4.1。使用此链接Apple Developer Download下载Xcode 10的公共版本。将DMG中的Xcode.app复制到~/Desktop,将其重命名为Xcode 10.app并移动到/Applications目录。

  2. 第二个选择是更新在 Mac App Store 安装的 Xcode 到版本 10,然后从 Apple Developer Downloads 下载 Xcode 9.4.1,并将下载的文件重命名为 Xcode 9,移动到 /Applications 目录中。


@Eljay 但是确认一下,Xcode 9和Xcode可以和谐地同时运行吗? - petrosmm
@petrosmm 是的。只需从Mac App Store安装最新版本,然后通过从Apple Developer Downloads下载来侧载Xcode 9即可。 - Nimesh Neema
1
@petrosmm • 对于并排的Xcode,我最终会将Xcode.app嵌套在一个文件夹中。例如,我使用约定/ Applications / Xcode_10.1 / Xcode.app / ..。’和’/Applications/Xcode_9.2/Xcode.app/...,然后使用命令行sudo xcode-select -s / Applications / Xcode_10.1 / Xcode.app来使(在这种情况下)Xcode 10.1成为选中的。 - Eljay
@Eljay 每次打开 Xcode 都需要选择吗?还是只在想要切换默认 Xcode 及其命令行工具时才需要选择?或者这取决于你想要使用哪个 Xcode 来编写你正在打开的项目? - petrosmm
1
@petrosmm • 我通常将命令行保持在最新版本。Xcode作为一个应用程序使用其自己的版本,该版本与特定的Xcode捆绑在一起。唯一让我有点担心的情况是,如果你的Xcode项目生成了一个shell进程,在Xcode背后编译某些东西。 - Eljay
显示剩余7条评论

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