Xcode compatibility

All iOS and iPadOS apps submitted to the App Store must be built with Xcode 14.1 or later and the iOS 16 SDK. See Apple's announcement.

We recommend upgrading any iOS projects using an older version of Xcode as soon as possible.

We keep Xcode binaries for approximately 15 months, with an announcement and deprecation user-facing notice at 12 months. Typically somewhere in the 16-18 months range, historically Xcode versions stop working with the previous Apple OS.

iOS build targets are required to be configured with a specific Xcode version; however, for other platforms built on Mac where either a default version is selected or the Xcode version is not specified, the following default values are used:

Operating System VersionDefault Xcode Version
Monterey13.4.1
Ventura14.3.0

Current Monterey image

  • Xcode 14.2.0
  • Xcode 14.1.0
  • Xcode 14.0.1
  • Xcode 13.4.1
  • Xcode 13.4.0
  • Xcode 13.3.1
  • Xcode 13.2.1
  • Xcode 13.0.0

Current Ventura image

  • Xcode 15.0.0
  • Xcode 14.3.1
  • Xcode 14.3.0

Unity Version Compatibility

Xcode 15

Xcode 15 contains a change to the "ProductName" in the "version.plist" which can cause issues with compiling IL2CPP for macOS and iOS. This issue has been fixed for the following Unity versions:

  • 2021.3.31f1+
  • 2022.3.10f1+
  • 2023.1.15f1+
  • 2023.2.0b12+
  • 2024.1.0a1+

For more details see https://issuetracker.unity3d.com/issues/building-projects-with-il2cpp-scripting-backend-for-apple-platforms-fails-with-xcode-15-dot-0b6-or-newer