[2021/1/28 Updated] System Requirements of Xcode

2021/1/28 : Added the Xcode 12.4.
This post is a list of the system requirements of each versions of Xcode.

System Requirements of Xcode

Xcode 12

The system requirements of Xcode 12 is below.

Xcode System Requirements Platform SDK On Device Debugging
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 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 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 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 11

The system requirements of Xcode 11 is below.

Xcode System Requirements Platform SDK On Device Debugging
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 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.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

Xcode 10

The system requirements of Xcode 10 is below.

Xcode System Requirements Platform SDK On Device Debugging
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

Older than Xcode 10

If you want to know about older version than Xcode 10, you can check it with Wikipedia.

Xcode – Wikipedia

That page says a system requirements of each versions of Xcode, you can easily found the needed version. The Xcode in MacApp Store is always latest version, if you need old version of Xcode, you can download it from the Developer Download Site in Apple Developer Page. Open the downloads page in the developer site, and click “More” link at top right of page. The archives page will be opened. You can download older version.

History of changes

If you want to know changes of specified version of Xcode, you can check it in the release notes of Xcode. The release note is linked from the page below. Xcode Release Notes | Apple Developer Documentation

Install the Xcode automatically

If the needed version of Xcode is different in each projects, you can install it manually on local. With CI/CD, you can use Xcode::Install, it installs the specified version of Xcode automatically. But I don’t have experience of it. The project page of it is on GitHub. xcpretty/xcode-install (GitHub)

 

Author Profile

Avatar
Akira HayashiA professional developer specializing in macOS Apps, iOS Apps, SDKs and middleware development.
Representative of RK Kaihatsu. I am a professional developer specializing in macOS Apps, iOS Apps, SDKs and middleware development. I often use ObjC, Swift and C++. Based on development experience, I provide e-learning contents, technical books and technical guidance. I am also a technical seminar instructor, in-house training instructor, and administrative / local goverment staff training instructor.
Get the Latest News !

ChartLatest 8 Posts

>Programming Tips From Software Engineer

Programming Tips From Software Engineer

Technical News, Documents and Tips.

CTR IMG