Xcode 兼容性

提交到 App Store 的所有 iOS 和 iPadOS 应用都必须使用 Xcode 14.1 或更高版本以及 iOS 16 SDK 构建。查看 Apple 的公告.

我们建议尽快升级使用旧版 Xcode 的任何 iOS 项目。

我们保留大约 15 个月的 Xcode 二进制文件,并在 12 个月内发布公告和弃用用户界面通知。从历史上看,在 16 到 18 个月之间,Xcode 版本通常会停止与之前的 Apple OS 合作。

iOS 构建目标需要配置为使用特定 Xcode 版本;但是,对于在 Mac 上构建的其他平台,无论选择默认版本还是未指定 Xcode 版本,都将使用以下默认值

操作系统版本默认 Xcode 版本
Monterey13.4.1
Ventura14.3.0

当前 Monterey 镜像

  • 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

当前 Ventura 镜像

  • Xcode 15.0.0
  • Xcode 14.3.1
  • Xcode 14.3.0

Unity 版本兼容性

Xcode 15

Xcode 15 对 "version.plist" 中的 "ProductName" 做出了更改,这可能会导致为 macOS 和 iOS 编译 IL2CPP 时出现问题。此问题已在以下 Unity 版本中修复

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

有关更多详细信息,请参见 https://issuetracker.unity3d.com/issues/building-projects-with-il2cpp-scripting-backend-for-apple-platforms-fails-with-xcode-15-dot-0b6-or-newer