29

有谁知道在不更新 macOS 的情况下安装 Xcode 8 或 Xcode 9?

我想将我的 Xcode 7.1 更新到 Xcode 8 或 Xcode 9(或 9.1)Beta。

但它不允许我直接在 OS X Yosemite 10.10 上更新。

而且我现在不想将我的操作系统更新到 El Capitan,那么如何在 OS X Yosemite 10.10 上安装 Xcode 8。

4

5 回答 5

14

Xcode 8 可以在 OS X 10.11 (El Capitan) 上运行,但您构建的应用程序不能,因为唯一可用的 SDK 是 macOS 10.12 SDK,即 macOS Sierra 的。

从发行说明:

兼容性

Xcode 8 需要运行 macOS Sierra 10.12 或 OS X El Capitan 10.11.5 或更高版本的 Mac。

Xcode 8 包括适用于 iOS 10.0、watchOS 3.0、macOS Sierra 10.12 和 tvOS 10.0 的 SDK。

于 2016-09-15T08:36:41.320 回答
10

要在不更新 macOS 的情况下安装 Xcode 9,您可以在 Xcode 包的 plist 中更改所需的最低版本。要做到这一点,只需按住 Control 并单击 Xcode 应用程序,单击Open Package Contents,然后进入Contents文件夹,您会看到info.plist. 使用您已经安装的 Xcode 打开它,您可以在那里将Minimum system version字段的值编辑为您当前安装的任何版本。

最低系统版本

还有一些其他的“*.app”,如“Instruments.app”等。它们也需要相同的操作。

如果您仍然遇到相同的错误,请尝试重新启动您的 macOS。

我已经使用这种方式在 macOS 10.12.5 上安装 Xcode 9.2 并且它可以工作。

于 2018-02-08T19:00:39.063 回答
5

来自 Xcode 8 Beta 6发行说明

Xcode 8 beta 6 要求 Mac 运行 macOS Sierra beta 3 或更高版本,或者 OS X El Capitan 10.11.5 或更高版本。

macOS 10.10 是不受支持的配置,并且不受 Xcode 8 支持。您唯一的解决方案是更新到 10.11。

于 2016-08-31T13:24:22.730 回答
0

我在 Mac App Store 中有两个应用程序。我的主要开发机器仍在运行 OS X Yosemite。一个应用程序在 MacOS Sierra 上使用时开始显示一些小的 GUI 问题。所以我在运行 MacOS Sierra 的 MacBook Pro 上安装了 XCode 8。接下来,我将代码迁移到 Swift 2.3(现在 3.0 太麻烦了),并存档并导出了应用程序(不更改任何构建设置)。使用 MacOS Sierra 运行时,GUI 问题(主要与调整图像和窗口大小有关)现在在应用程序中得到解决。该应用程序仍然适用于 OS X Yosemite 和 OS X El Capitan。

也许这取决于您在 XCode 8 中使用的设置,但是使用 XCode 8 编译/构建的应用程序肯定仍然可以与 OS X Yosemite 和 El Capitan 一起使用。当然,除非您使用 MacOS Sierra SDK 的特定特性/功能。

于 2016-09-26T09:56:38.217 回答
0

从终端键入命令:

xcode-select --install

如果您有以前的 XCode 将其删除,请键入命令:

sudo rm -Rf /Library/Developer/CommandLineTools

在安装当前的之前

于 2018-03-12T14:22:15.357 回答