There is a direct link to download the software from the Apple Developer website, but you need to be logged into developer.apple.com. For simplicity, these are the XCode versions needed for different macOS versions: Catalina (10.15.3): XCode 11.4 ( Download) Mojave (10.14.3): Xcode 11.3.1 ( Download) or XCode 10.3 ( Download). How & Where to to Download Older Versions of Xcode. Apple keeps download links available for basically all versions of Xcode, this is convenient for many reasons, including being able to download an older Xcode version that is compatible with an older Mac OS system software release.
- Sometimes, the latest version of an app may cause problems or not even work. While the developer is fixing the problem, try using an older version. If you need the previous version of Firefox, check out the app's version history which includes all versions available to download. Download prior versions of Firefox for Mac.
- I am trying to download Xcode on my Macbook Air OS X Version 10.9.5. I tried downloading Xcode from the app store and it says 'Xcode can’t be installed on “Macintosh HD” because OS X version 10.12 or later is required.'
Xcode Free Download
Xcode is runnin kinda slow on it. My system has 8 GB ram (my laptop) and u put 4 GB ram on my virtual machine. Someone is selling a Mac mini with 2 gb ram running OS X Lion. My question is: am I able to download install and run older versions of Xcode on that machine? Do I need a dopers account? Will it be slow? Current version. The current version of Xcode can be accessed either through the App store, or the Xcode downloads page. Older versions of Xcode can be found by logging into the Apple Developer Downloads page and searching for the version of Xcode you need. Xamarin System Requirements.
Latest Xcode Version
You may have to sign up for a free Apple Developer Account in order to download Xcode 10 from the developer link that BDAqua provided — unless Apple has relaxed its access privileges for these tools.
Xcode 11 Download For Mac
Alternatively, If all you want is a a compilation environment for Objective-C, C++, and Swift v4.n, the Command Line Tools (macOS 10.13) for Xcode will provide that at 7GB less storage. You would then need a competent programmer's editor, and you can still build hand-coded cocoa applications. This is my preference.
As a developer that uses Xcode on a daily basis for multiple projects, you sometimes need to use different versions of Xcode depending on the project you’re working on. Or maybe you want to try out the latest Xcode beta, for example right after Apple announced it after WWDC. One way to manage is to go to the Apple developer portal, searching for the version you need and download it. You download the
.xip file, expand it (eventually, it takes a while) and then you can finally open Xcode. But then you realize you also have to rename it before dragging it to your Applications folder and when you open Xcode you have to install all the required tooling. Not the best experience.
Luckily there is an alternative available; xcode-install or
xcversion. This tool is a command-line interface that you can use to install, uninstall and manage multiple Xcode versions. Let’s look at a step by step guide to installing this tool, and using it.
Installing the xcversion command-line tool and exploring the available Xcode versions
This command installs the command-line tool. Once it’s installed you can fetch the currently available list of Xcode versions as follows:
Installing a new Xcode version
Note that this tool also detects what Xcode versions you have installed already. Looks like there’s a new beta available, so let’s install that:
This will download Xcode 11.3 Beta from the developer portal, extract the
.xip archive, copy a renamed version to our Application directory and even install Xcode’s tooling for this version. Really nice.
Activating an installed Xcode version
Since I like living on the edge, let’s make 11.3 Beta the currently active/preferred Xcode version on my machine:
This will run the
xcode-select utility to make sure that all of my command-line tools now use the Xcode 11.3 toolchain. It also creates a symlink called Xcode in the Applications directory so whenever you open Xcode without any version behind it, it will automatically open the currently active Xcode version.
For the symlink to work properly, make sure you don’t already have an existing Xcode installation called 'Xcode'.
When using a dependency manager like Carthage it’s extremely important that you use the select command to activate the Xcode version you want to use when pulling down dependencies and developing your app. Having a mismatch between the Xcode version you’re developing in and the Xcode version that’s active on the command line can lead to broken builds and non-functional dependencies.
Uninstalling a no longer needed Xcode version
In the list output from before,
xcversion showed that I still had Xcode 10.3 installed. I don’t need that anymore so let’s uninstall that:
This command works exactly as you would expect.
Download Previous Version Of Xcode
Juggling several Xcode versions on your machine can be frustrating. Using a tool like
xcversion makes it much easier to manage your Xcode installations, and gives you a lot of control over what Xcode version should be your default.
It also has the added benefit of not automatically updating your Xcode, just like the App Store does. I have personally lost too many hours looking for problems only to find out that the App Store had updated my Xcode to one that came with a new Swift version without my knowledge. Having full control over my Xcode installations feels liberating.
If you have any questions, feedback or anything else for me make sure to reach out on Twitter