[2022/11/02 Updated] System Requirements of Xcode

November 2, 2022, The system requirements of Xcode 14.1 was added.

When developing an application that also supports older operating systems, or when developing on an older operating system, it is sometimes difficult to know which Xcode to use. The following is a summary of Xcode’s requirements.

TOC

Debugging Supported Devices for Xcode 13.x and Later

The release notes says that the latest OS at the time of release was required, as shown in the table, but actual device debugging was possible with the combination of iOS 14.8 + iPhone7 + Xcode 13.3 (old OS and the latest Xcode at that time).

It is back to describing the minimum OS again from the Xcode 14.0 release notes.

About the Swift versions are supported by each versions of Xcode

The following article summarize the Swift versions are supported by each versions of Xcode.

System Requirements of Xcode 14

The system requirements of Xcode 14 is following.

Xcode VersionMinimum OSPlatform SDKDebugging Supported Devices
Xcode 14.1macOS Monterey 12.5 or lateriOS 16.1, iPadOS 16.1, tvOS 16.1, watchOS 9.1, macOS Ventura 13.0iOS 11 or later, tvOS 11 or later, watchOS 4 or later
Xcode 14.0.1macOS Monterey 12.5 or lateriOS 16, iPadOS 16, tvOS 16, watchOS 9, macOS Monterey 12.3iOS 11 or later, tvOS 11 or later, watchOS 4 or later
Xcode 14.0macOS Monterey 12.5 or lateriOS 16, iPadOS 16, tvOS 16, watchOS 9, macOS Monterey 12.3iOS 11 or later, tvOS 11 or later, watchOS 4 or later
The list of the system requirements of the Xcode 14

System Requirements of Xcode 13

The system requirements of Xcode 13 is following.

Xcode Version Minimum OS Platform SDK Debugging Supported Devices
Xcode 13.4.1 macOS Monterey 12 or later iOS 15.5, iPadOS 15.5, tvOS 15.4, watchOS 8.5, macOS Monterey 12.3 iOS 15.5 or later, iPadOS 15.5 or later, tvOS 15.4 or later, watchOS 8.5 or later
Xcode 13.4 macOS Monterey 12.3 or later iOS 15.5, iPadOS 15.5, tvOS 15.4, watchOS 8.5, macOS Monterey 12.3 iOS 15.5 or later, iPadOS 15.5 or later, tvOS 15.4 or later, watchOS 8.5 or later
Xcode 13.3.1 macOS Monterey 12 or later iOS 15.4, iPadOS 15.4, tvOS 15.4, watchOS 8.5, macOS Monterey 12.3 iOS 15.4 or later, iPadOS 15.4 or later, tvOS 15.4 or later, watchOS 8.5 or later
Xcode 13.3 macOS Monterey 12 or later iOS 15.4, iPadOS 15.4, tvOS 15.4, watchOS 8.5, macOS Monterey 12.3 iOS 15.4 or later, iPadOS 15.4 or later, tvOS 15.4 or later, watchOS 8.5 or later
Xcode 13.2.1 macOS Big Sur 11.3 or later iOS 15.2, iPadOS 15.2, tvOS 15.2, watchOS 8.3, macOS Monterey 12.1 iOS 9 or later, tvOS 9 or later, watchOS 2 or later
Xcode 13.2 macOS Big Sur 11.3 or later iOS 15.2, iPadOS 15.2, tvOS 15.2, watchOS 8.3, macOS Monterey 12.1 iOS 9 or later, tvOS 9 or later, watchOS 2 or later
Xcode 13.1 macOS Big Sur 11.3 or later iOS 15, iPadOS 15, tvOS 15, watchOS 8, macOS Monterey 12 iOS 9 or later, tvOS 9 or later, watchOS 2 or later
Xcode 13.0 macOS Big Sur 11.3 or later iOS 15, iPadOS 15, tvOS 15, watchOS 8, macOS Big Sur 11.3 iOS 9 or later, tvOS 9 or later, watchOS 2 or later
The list of the system requirements of the Xcode 13

System Requirements of Xcode 12

The system requirements of Xcode 12 is following.

Xcode Version Minimum OS Platform SDK Debugging Supported Devices
Xcode 12.5.1 macOS Big Sur 11 or later iOS 14.5, iPadOS 14.5, tvOS 14.5, watchOS 7.4, macOS Big Sur 11.3 iOS 9 or later, tvOS 9 or later, watchOS 2 or later
Xcode 12.5 macOS Big Sur 11 or later iOS 14.5, iPadOS 14.5, tvOS 14.5, watchOS 7.4, macOS Big Sur 11.3 iOS 9 or later, tvOS 9 or later, watchOS 2 or later
Xcode 12.4 macOS Big Sur 11 Apple Silicon版 or later,
macOS Catalina 10.15.4 Intel版 or later
iOS 14.4, iPadOS 14.4, tvOS 14.3, watchOS 7.2, macOS Big Sur 11.1 iOS 9 or later, tvOS 9 or later, watchOS 2 or later
Xcode 12.3 macOS Big Sur 11.0.1 Apple Silicon版 or later,
macOS Catalina 10.15.4 Intel版 or later
iOS 14.3, iPadOS 14.3, tvOS 14.3, watchOS 7.2, macOS Big Sur 11.1 iOS 9 or later, tvOS 9 or later, watchOS 2 or later
Xcode 12.2 macOS Big Sur 11.0.1 Apple Silicon版 or later,
macOS Catalina 10.15.4 Intel版 or later
iOS 14.2, iPadOS 14.2, tvOS 14.2, watchOS 7.1, macOS Big Sur 11 iOS 9 or later, tvOS 9 or later, watchOS 2 or later
Xcode 12.1 macOS Catalina 10.15.4 Intel版 or later iOS 14.1, iPadOS 14.1, tvOS 14, watchOS 7, macOS Catalina 10.15.6 iOS 9 or later, tvOS 9 or later, watchOS 2 or later
Xcode 12.0.1 macOS Catalina 10.15.4 Intel版 or later iOS 14, iPadOS 14, tvOS 14, watchOS 7, macOS Catalina 10.15.6 iOS 9 or later, tvOS 9 or later, watchOS 2 or later
Xcode 12.0 macOS Catalina 10.15.4 Intel版 or later iOS 14, iPadOS 14, tvOS 14, watchOS 7, macOS Catalina 10.15.6 iOS 9 or later, tvOS 9 or later, watchOS 2 or later
The list of the system requirements of the Xcode 12

System Requirements of Xcode 11

The system requirements of Xcode 11 is following.

Xcode Version Minimum OS Platform SDK Debugging Supported Devices
Xcode 11.7 macOS Catalina 10.15.2 or later iOS 13.7, iPadOS 13.7, tvOS 13.4, watchOS 6.2, macOS Catalina 10.15.6 iOS 8 or later, tvOS 9 or later, watchOS 2 or later
Xcode 11.6 macOS Catalina 10.15.2 or later iOS 13.6, iPadOS 13.6, tvOS 13.4, watchOS 6.2, macOS Catalina 10.15.6 iOS 8 or later, tvOS 9 or later, watchOS 2 or later
Xcode 11.5 macOS Catalina 10.15.2 or later iOS 13.5, iPadOS 13.5, tvOS 13.4, watchOS 6.2, macOS Catalina 10.15.4 iOS 8 or later, tvOS 9 or later, watchOS 2 or later
Xcode 11.4.1 macOS Catalina 10.15.2 or later iOS 13.4, iPadOS 13.4, tvOS 13.4, watchOS 6.2, macOS Catalina 10.15.4 iOS 8 or later, tvOS 9 or later, watchOS 2 or later
Xcode 11.4 macOS Catalina 10.15.2 or later iOS 13.4, iPadOS 13.4, tvOS 13.4, watchOS 6.2, macOS Catalina 10.15.4 iOS 8 or later, tvOS 9 or later, watchOS 2 or later
Xcode 11.3.1 macOS Catalina 10.15.2 or later iOS 13.3, iPadOS 13.3, tvOS 13.3, watchOS 6.1, macOS Catalina 10.15.2 iOS 8 or later, tvOS 9 or later, watchOS 2 or later
Xcode 11.3 macOS Mojave 10.14.4 or later iOS 13.3, iPadOS 13.3, tvOS 13.3, watchOS 6.1, macOS Catalina 10.15.2 iOS 8 or later, tvOS 9 or later, watchOS 2 or later
Xcode 11.2.1 macOS Mojave 10.14.4 or later iOS 13.2, tvOS 13.2, watchOS 6.1, macOS Catalina 10.15 iOS 8 or later, tvOS 9 or later, watchOS 2 or later
Xcode 11.2 macOS Mojave 10.14.4 or later iOS 13.2, tvOS 13.2, watchOS 6.1, macOS Catalina 10.15 iOS 8 or later, tvOS 9 or later, watchOS 2 or later
Xcode 11.1 macOS Mojave 10.14.4. or later iOS 13.1, tvOS 13, watchOS 6, macOS Catalina 10.15 iOS 8 or later, tvOS 9 or later, watchOS 2 or later
Xcode 11 macOS Mojave 10.14.4 or later iOS 13, tvOS 13, watchOS 6, macOS Catalina 10.15 iOS 8 or later, tvOS 9 or later, watchOS 2 or later
The list of the system requirements of the Xcode 11

System Requirements of Xcode 10

The system requirements of Xcode 10 is following.

Xcode VersionMinimum OS Platform SDK Debugging Supported Devices
Xcode 10.3 macOS Mojave 10.14.3 or later iOS 12.4, watchOS 5.3, tvOS 12.4, macOS Mojave 10.14.6 iOS 8 or later, tvOS 9 or later, watchOS 2 or later
Xcode 10.2.1 macOS Mojave 10.14.3 or later iOS 12.2, watchOS 5.2, tvOS 12.2, macOS Mojave 10.14.4 iOS 8 or later, tvOS 9 or later, watchOS 2 or later
Xcode 10.2 macOS Mojave 10.14.3 or later iOS 12.2, watchOS 5.2, tvOS 12.2, macOS Mojave 10.14.4 iOS 8 or later, tvOS 9 or later, watchOS 2 or later
Xcode 10.1 macOS High Sierra 10.13.6 or later iOS 12.1, watchOS 5.1, tvOS 12.1, macOS Mojave 10.14.1 iOS 8 or later, tvOS 9 or later, watchOS 2 or later
Xcode 10 macOS High Sierra 10.13.6 or later iOS 12, watchOS 5, tvOS 12, macOS Mojave 10.14 iOS 8 or later, tvOS 9 or later, watchOS 2 or later
The list of the system requirements of the Xcode 10

System Requirements for Older Xcode

If you want to look up information on older versions, the following page is useful.

For each version of Xcode, the minimum operating system that can be used is written, so it is easy to know which version to use.

The version of Xcode in the MacAppStore is always the latest version. If you want to use an older version, download it from the download page on the developer site.

Go to the Downloads page on the Developer site and click on “More” in the upper right corner to go to the archive download page. From here you can download each version of Xcode. Some time ago, the digital signatures that Apple has performed on the OS and Xcode expired, and the archives that you downloaded in the past can no longer be installed normally. Newly signed versions have been uploaded.

About the changes in each version

If you want to look up information about changes on each version of Xcode, see the release notes of the Xcode.

The release note is available at following page.

Automated Xcode installation

When the version of Xcode is different for each project, you can simply reinstall it in the local environment, but if the version is different for a project that is being run on CI/CD, there is a way to use Xcode::Install.

It seems to be able to automate the installation of Xcode. I have never used it. For more information, click here.

Let's share this post !

Author of this article

Akira Hayashiのアバター Akira Hayashi Representative, Software Engineer

I am an application developer loves programming. This blog is a tech blog, its articles are learning notes. In my work, I mainly focus on desktop and mobile application development, but I also write technical books and teach seminars. The websites of my work and books are here -> RK Kaihatsu.

TOC