# 可用的 Xcode 版本

> Review available Xcode versions for iOS and macOS builds in Unity Build Automation.

所有提交到 App Store 的 iOS 和 iPadOS 应用程序都必须使用 Xcode 14.1 或更高版本以及 iOS 16 SDK 进行构建。请参阅 [Apple 公告](https://developer.apple.com/news/?id=jd9wcyov)。

我们建议使用旧版 Xcode 的所有 iOS 项目尽快进行升级。

我们会将 Xcode 二进制文件保留约 15 个月，并在 12 个月时发布公告和面向用户的弃用通知。通常，在 16 至 18 个月的时间范围内，从以往情况来看，旧的 Xcode 版本将无法与以前的 Apple OS 兼容。

iOS 构建目标需要配置特定的 Xcode 版本；然而，对于在 Mac 上构建的其他平台，如果选择了默认版本或未指定 Xcode 版本，则会使用以下默认值：

| **操作系统版本** | **默认 Xcode 版本** |
| :--------: | :-------------: |
|   Ventura  |      15.2.0     |
|   Sonoma   |      15.3.0     |

## 当前 Ventura 镜像##current-sequoia-image

* Xcode 15.2.0
* Xcode 15.1.0
* Xcode 15.0.0
* Xcode 14.3.1

## 当前 Sonoma 镜像##current-sonoma-image

* Xcode 16.1.0
* Xcode 16.0.0
* Xcode 15.4.0
* Xcode 15.3.0

## Unity 版本兼容性##unity-version-compatibility

### Xcode 15##xcode-15

Xcode 15 在“version.plist”中的“ProductName”上做了改动，这可能导致针对 macOS 和 iOS 编译 IL2CPP 时出现问题。以下 Unity 版本已修复此问题：

* 2021.3.31f1+
* 2022.3.10f1+
* 2023.1.15f1+
* 2023.2.0b12+
* 6000.1.0a1+
