

Here's a tutorial on how to change what version of Xcode you're using to compile your Unreal Engine projects, and how to then recompile a project targeting iOS, after changing Xcode versions:ĭownload the version of Xcode you need from Apple's Developer Portal by going to and searching for Xcode ( Note: you have to be a registered Apple Developer to get older versions of Xcode then what's publicly available on the Mac App Store) While this is doable, it's not that straight forward of a process, so we decided to write up a tutorial about it. Update! The underlying bug that caused the issue with compiling using Xcode 8.3 has been fixed as of the Unreal Engine 4.15.2 hotfix! See the end of this tutorial for information on resetting back to the default Xcode installation.Īfter some time diagnosing the issue, we decided to try compiling our game in a previous version of Xcode. You can find the AnswerHub question about the issue here: )

We recently had to change what version of Xcode we were using to compile a project for iOS, due to a crash when trying to compile with Xcode 8.3 (which at the time of writing had just been released by Apple). In this technical blog post, we'll cover how to change what version of Xcode is used by Unreal Engine to compile C++ projects for iOS. From time to time we like to share things we learn when developing our games.From time to time we like to share things we learn when developing our games. You can find the AnswerHub question about the issue here: ) We recently had to change what version of Xcode we were using to compile a project for iOS, due to a crash when trying to compile with Xcode 8.3 (which at the time of writing had just been released by Apple). Here's a tutorial on how to change what version of Xcode you're using to compile your Unreal Engine projects, and how to then recompile a project targeting iOS, after changing Xcode versions:ĭownload the version of Xcode you need from Apple's Developer Portal by going to and searching for Xcode ( Note: you have to be a registered Apple Developer to get older versions of Xcode then what's publicly available on the Mac App Store) While this is doable, it's not that straight forward of a process, so we decided to write up a tutorial about it.


Spctl -assess -verbose /path/to/Xcode.appįor a version downloaded from the Apple Developer web site, the result should read either /path/to/Xcode.app: accepted To verify the identity of your copy of Xcode run the following command in Terminal on a system with Gatekeeper enabled: Unzip the downloaded Xcode into to its own folder in Applications (a folder called Xcode_8_2_1, where 8_2_1 is a stand-in for the version number 8.2.1, is a good naming convention).īefore opening the downloaded version of Xcode, we recommend verifying the app signing identity of the downloaded new (old) Xcode using the spctl Terminal command (you can never be too safe).
