Xcode

Xcode 提供了为 Apple 平台开发、测试和分发 app 所需的所有工具,包括预测性代码完成、高级分析和调试工具以及适用于 Apple 设备的模拟器。


下载和更新 Xcode

你可以从 Mac App Store 免费下载最新版本的 Xcode。

你还可以通过使用 Apple 账户登录,从下载页面 下载最新的 Xcode Beta 版或以前版本的 Xcode。

提供反馈并报告问题

开发者的反馈对于改进 Xcode 至关重要。你可以直接从 Xcode 访问反馈助理,报告你遇到的问题或请求改进工具和服务。你还可以访问 Apple 开发者论坛 来提问,并从 Apple 工程师和其他开发者那里找到答案。

Xcode 版本

Xcode 16

Xcode 版本 支持的 macOS 版本 SDK 部署目标 设备支持 模拟器 Swift
Xcode 16.3 macOS Sequoia 15.2 或更高版本 iOS 18.4
Apple tvOS 18.4
watchOS 11.4
visionOS 2.4
macOS 15.4
DriverKit 24.4
iOS 15–18
iPadOS 15–18
Apple tvOS 15–18
watchOS 7–11
visionOS 1–2
macOS 10.13–15
DriverKit 19–24
iOS 15 或更高版本
Apple tvOS 15 或更高版本
watchOS 7 或更高版本
visionOS 1 或更高版本
iOS 15-18.4
Apple tvOS 15-18.4
watchOS 8-11.4
visionOS 1-2.4
编译器:
Swift 6.1

语言模式:
Swift 6
Swift 5
Swift 4.2
Swift 4
Xcode 16.2 macOS Sonoma 14.5 - macOS Sequoia 15.x iOS 18.2
Apple tvOS 18.2
watchOS 11.2
visionOS 2.2
macOS 15.2
DriverKit 24.2
iOS 15–18
iPadOS 15–18
Apple tvOS 15–18
watchOS 7–11
visionOS 1–2
macOS 10.13–15
DriverKit 19–24
iOS 15 或更高版本
Apple tvOS 15 或更高版本
watchOS 7 或更高版本
visionOS 1 或更高版本
iOS 15-18.2
Apple tvOS 15-18.1
watchOS 8-11.1
visionOS 1-2.1
编译器:
Swift 6.0

语言模式:
Swift 6
Swift 5
Swift 4.2
Swift 4
Xcode 16.1 macOS Sonoma 14.5 - macOS Sequoia 15.x iOS 18.1
Apple tvOS 18.1
watchOS 11.1
visionOS 2.1
macOS 15.1
DriverKit 24.1
iOS 15–18
iPadOS 15–18
Apple tvOS 15–18
watchOS 7–11
visionOS 1–2
macOS 10.13–15
DriverKit 19–24
iOS 15 或更高版本
Apple tvOS 15 或更高版本
watchOS 7 或更高版本
visionOS 1 或更高版本
iOS 15-18.1
Apple tvOS 15-18
watchOS 8-11
visionOS 1-2
编译器:
Swift 6.0

语言模式:
Swift 6
Swift 5
Swift 4.2
Swift 4
Xcode 16 macOS Sonoma 14.5 - macOS Sequoia 15.x iOS 18
Apple tvOS 18
watchOS 11
visionOS 2
macOS 15
DriverKit 24
iOS 15–18
iPadOS 15–18
Apple tvOS 15–18
watchOS 7–11
visionOS 1–2
macOS 10.13–15
DriverKit 19–24
iOS 15 或更高版本
Apple tvOS 15 或更高版本
watchOS 7 或更高版本
visionOS 1 或更高版本
iOS 15-18
Apple tvOS 15-18
watchOS 8-11
visionOS 1-2
编译器:
Swift 6.0

语言模式:
Swift 6
Swift 5
Swift 4.2
Swift 4

其他 Xcode 版本

Xcode 版本 支持的 macOS 版本 SDK 部署目标 设备支持 模拟器 Swift
Xcode 15.4 macOS Sonoma 14.x iOS 17.5
Apple tvOS 17.5
watchOS 10.5
visionOS 1.2
macOS 14.5
DriverKit 23.5
iOS 12–17.5
iPadOS 13–17.5
Apple tvOS 12–17.5
watchOS 4–10.5
visionOS 1–1.2
macOS 10.13–14.5
DriverKit 19–23.5
iOS 12 或更高版本
Apple tvOS 12 或更高版本
watchOS 4 或更高版本
visionOS 1 或更高版本
iOS 15-17.5
Apple tvOS 15-17.5
watchOS 8-10.5
visionOS 1-1.2
编译器:
Swift 5.10

语言模式:
Swift 5
Swift 4.2
Swift 4
Xcode 15.3 macOS Sonoma 14.x iOS 17.4
Apple tvOS 17.4
watchOS 10.4
visionOS 1
macOS 14.4
DriverKit 23.4
iOS 12–17.4
iPadOS 13–17.4
Apple tvOS 12–17.4
watchOS 4–10.4
visionOS 1
macOS 10.13–14.4
DriverKit 19–23.4
iOS 12 或更高版本
Apple tvOS 12 或更高版本
watchOS 4 或更高版本
visionOS 1 或更高版本
iOS 15-17.4
Apple tvOS 15-17.4
watchOS 8-10.4
visionOS 1
编译器:
Swift 5.10

语言模式:
Swift 5
Swift 4.2
Swift 4
Xcode 15.2 macOS Ventura 13.5 - macOS Sonoma 14.x iOS 17.2
Apple tvOS 17.2
watchOS 10.2
visionOS 1
macOS 14.2
DriverKit 23.2
iOS 12–17.2
iPadOS 13–17.2
Apple tvOS 12–17.2
watchOS 4–10.2
visionOS 1
macOS 10.13–14.2
DriverKit 19–23.2
iOS 12 或更高版本
Apple tvOS 12 或更高版本
watchOS 4 或更高版本
visionOS 1 或更高版本
iOS 15-17.2
Apple tvOS 15-17.2
watchOS 8-10.2
visionOS 1
编译器:
Swift 5.9

语言模式:
Swift 5
Swift 4.2
Swift 4
Xcode 15.1* macOS Ventura 13.5 - macOS Sonoma 14.x iOS 17.2
Apple tvOS 17.2
watchOS 10.2
visionOS 1
macOS 14.2
DriverKit 23.2
iOS 12–17.2
iPadOS 13–17.2
Apple tvOS 12–17.2
watchOS 4–10.2
visionOS 1
macOS 10.13–14.2
DriverKit 19–23.2
iOS 12 或更高版本
Apple tvOS 12 或更高版本
watchOS 4 或更高版本
visionOS 1 或更高版本
iOS 15-17.2
Apple tvOS 15-17.2
watchOS 8-10.2
visionOS 1
编译器:
Swift 5.9

语言模式:
Swift 5
Swift 4.2
Swift 4
Xcode 15.0.x macOS Ventura 13.5 - macOS Sonoma 14.x iOS 17
Apple tvOS 17
watchOS 10
macOS 14
DriverKit 23
iOS 12–17
iPadOS 13–17
Apple tvOS 12–17
watchOS 4–10
macOS 10.13–14
DriverKit 19–23
iOS 12 或更高版本
Apple tvOS 12 或更高版本
watchOS 4 或更高版本
iOS 14.0.1-17
Apple tvOS 14-17
watchOS 7-10
编译器:
Swift 5.9

语言模式:
Swift 5
Xcode 14.3.1 macOS Ventura 13.x iOS 16.4
Apple tvOS 16.4
watchOS 9.4
macOS 13.3
DriverKit 22.4
iOS 11–16.4
iPadOS 13–16.4
Apple tvOS 11–16.4
watchOS 4–9.4
macOS 10.13–13.3
DriverKit 19–22.4
iOS 11 - 16.4
Apple tvOS 11 - 16.4
watchOS 4 - 9.4
iOS 13.7-16.4
Apple tvOS 13.4-16.4
watchOS 7-9.4
编译器:
Swift 5.8.1

语言模式:
Swift 5
Swift 4.2
Swift 4
Xcode 14.3* macOS Ventura 13.x iOS 16.4
Apple tvOS 16.4
watchOS 9.4
macOS 13.3
DriverKit 22.4
iOS 11-16.4
iPadOS 13–16.4
macOS 10.13–13.3
Apple tvOS 11-16.4
watchOS 4–9.4
DriverKit 19–22.4
iOS 11 - 16.4
Apple tvOS 11 - 16.4
watchOS 4 - 9.4
iOS 13.7-16.4
Apple tvOS 13.4-16.4
watchOS 7-9.4
编译器:
Swift 5.8

语言模式:
Swift 5
Swift 4.2
Swift 4
Xcode 14.2 macOS Monterey 12.5 - macOS Ventura 13.x iOS 16.2
Apple tvOS 16.1
watchOS 9.1
macOS 13.1
DriverKit 22.2
iOS 11–16.2
iPadOS 13–16.2
Apple tvOS 11–16.1
watchOS 4–9.1
macOS 10.13–13.1
DriverKit 19–22.2
iOS 11 - 16.2
Apple tvOS 11 - 16.1
watchOS 4 - 9.1
iOS 12.4-16.2
Apple tvOS 12.4-16.1
watchOS 7-9.1
编译器:
Swift 5.7

语言模式:
Swift 5
Swift 4.2
Swift 4
Xcode 14.1 macOS Monterey 12.5 - macOS Ventura 13.x iOS 16.1
Apple tvOS 16.1
watchOS 9.1
macOS 13
DriverKit 22.1
iOS 11–16.1
iPadOS 13–16.1
Apple tvOS 11–16.1
watchOS 4–9.1
macOS 10.13–13
DriverKit 19–22.1
iOS 11 - 16.1
tvOS 11 - 16.1
watchOS 4 - 9.1
iOS 12.4-16.1
Apple tvOS 12.4-16.1
watchOS 7-9.1
编译器:
Swift 5.7

语言模式:
Swift 5
Swift 4.2
Swift 4
Xcode 14.0.x macOS Monterey 12.5 - macOS Ventura 13.x iOS 16
Apple tvOS 16
watchOS 9
macOS 12.3
DriverKit 22
iOS 11–16
iPadOS 13–16
Apple tvOS 11–16
watchOS 4–9
macOS 10.13–12.5
DriverKit 19–22
iOS 11 - 16
tvOS 11 - 16
watchOS 4 - 9
iOS 12.4-16
Apple tvOS 12.4-16
watchOS 7-9
编译器:
Swift 5.7

语言模式:
Swift 5
Swift 4.2
Swift 4

备注

支持的 macOS 版本:支持安装这个 Xcode 版本的 macOS 版本。

SDK:此版本的 Xcode 中所含的 SDK 版本。

部署目标:这个 Xcode 版本支持的用于将 app 上传到 App Store Connect 的操作系统范围。

设备支持:这个 Xcode 版本支持的用于在设备上安装和调试应用程序的操作系统范围。

模拟器:这个 Xcode 版本中的模拟器支持的操作系统范围。

Swift:Swift 编译器的版本,以及这个 Xcode 版本中支持的 Swift 语言模式。

* 为 visionOS 进行开发需要使用搭载 Apple 芯片的 Mac。