Xcode

Xcode fournit tous les outils dont vous avez besoin afin de développer, de tester et de distribuer des apps pour les plateformes Apple, notamment la saisie semi-automatique et prédictive du code, des outils de profilage et de débogage avancés, ainsi que des simulateurs pour les appareils Apple.


Téléchargement et mise à jour de Xcode

Vous pouvez télécharger gratuitement la dernière version de Xcode sur le Mac App Store.

Vous pouvez également télécharger la dernière version bêta de Xcode ou des versions antérieures de Xcode depuis la page des téléchargements en vous connectant avec votre compte Apple.

Fournir un feedback et signaler des problèmes

Les retours des équipes de développement sont essentiels pour améliorer Xcode. Vous pouvez accéder à l’Assistant d’évaluation directement depuis Xcode et l’utiliser pour signaler les problèmes que vous rencontrez ou pour demander des améliorations des outils et services. Vous pouvez également consulter les Apple Developer Forums pour poser des questions et obtenir des réponses de la part des équipes d’ingénierie Apple et d’autres équipes de développement.

Versions de Xcode

Xcode 16

Version de Xcode Versions de macOS compatibles SDK Cibles de déploiement Compatibilité des appareils Simulateur Swift
Xcode 16.3 macOS Sequoia 15.2 ou version ultérieure iOS 18.4
tvOS 18.4
watchOS 11.4
visionOS 2.4
macOS 15.4
DriverKit 24.4
iOS 15 à 18
iPadOS 15 à 18
tvOS 15 à 18
watchOS 7 à 11
visionOS 1 à 2
macOS 10.13 à 15
DriverKit 19 à 24
iOS 15 ou version ultérieure
tvOS 15 ou version ultérieure
watchOS 7 ou version ultérieure
visionOS 1 ou version ultérieure
iOS 15 à 18.4
tvOS 15 à 18.4
watchOS 8 à 11.4
visionOS 1 à 2.4
Compilateur :
Swift 6.1

Mode de langage :
Swift 6
Swift 5
Swift 4.2
Swift 4
Xcode 16.2 macOS Sonoma 14.5 à macOS Sequoia 15.x iOS 18.2
tvOS 18.2
watchOS 11.2
visionOS 2.2
macOS 15.2
DriverKit 24.2
iOS 15 à 18
iPadOS 15 à 18
tvOS 15 à 18
watchOS 7 à 11
visionOS 1 à 2
macOS 10.13 à 15
DriverKit 19 à 24
iOS 15 ou version ultérieure
tvOS 15 ou version ultérieure
watchOS 7 ou version ultérieure
visionOS 1 ou version ultérieure
iOS 15 à 18.2
tvOS 15 à 18.1
watchOS 8 à 11.1
visionOS 1 à 2.1
Compilateur :
Swift 6.0

Mode de langage :
Swift 6
Swift 5
Swift 4.2
Swift 4
Xcode 16.1 macOS Sonoma 14.5 à macOS Sequoia 15.x iOS 18.1
tvOS 18.1
watchOS 11.1
visionOS 2.1
macOS 15.1
DriverKit 24.1
iOS 15 à 18
iPadOS 15 à 18
tvOS 15 à 18
watchOS 7 à 11
visionOS 1 à 2
macOS 10.13 à 15
DriverKit 19 à 24
iOS 15 ou version ultérieure
tvOS 15 ou version ultérieure
watchOS 7 ou version ultérieure
visionOS 1 ou version ultérieure
iOS 15 à 18.1
tvOS 15 à 18
watchOS 8 à 11
visionOS 1 à 2
Compilateur :
Swift 6.0

Mode de langage :
Swift 6
Swift 5
Swift 4.2
Swift 4
Xcode 16 macOS Sonoma 14.5 à macOS Sequoia 15.x iOS 18
tvOS 18
watchOS 11
visionOS 2
macOS 15
DriverKit 24
iOS 15 à 18
iPadOS 15 à 18
tvOS 15 à 18
watchOS 7 à 11
visionOS 1 à 2
macOS 10.13 à 15
DriverKit 19 à 24
iOS 15 ou version ultérieure
tvOS 15 ou version ultérieure
watchOS 7 ou version ultérieure
visionOS 1 ou version ultérieure
iOS 15 à 18
tvOS 15 à 18
watchOS 8 à 11
visionOS 1 à 2
Compilateur :
Swift 6.0

Mode de langage :
Swift 6
Swift 5
Swift 4.2
Swift 4

Autres versions de Xcode

Version de Xcode Versions de macOS compatibles SDK Cibles de déploiement Compatibilité des appareils Simulateur Swift
Xcode 15.4 macOS Sonoma 14.x iOS 17.5
tvOS 17.5
watchOS 10.5
visionOS 1.2
macOS 14.5
DriverKit 23.5
iOS 12 à 17.5
iPadOS 13 à 17.5
tvOS 12 à 17.5
watchOS 4 à 10.5
visionOS 1 à 1.2
macOS 10.13 à 14.5
DriverKit 19 à 23.5
iOS 12 ou version ultérieure
tvOS 12 ou version ultérieure
watchOS 4 ou version ultérieure
visionOS 1 ou version ultérieure
iOS 15 à 17.5
tvOS 15 à 17.5
watchOS 8 à 10.5
visionOS 1 à 1.2
Compilateur :
Swift 5.10

Mode de langage :
Swift 5
Swift 4.2
Swift 4
Xcode 15.3 macOS Sonoma 14.x iOS 17.4
tvOS 17.4
watchOS 10.4
visionOS 1
macOS 14.4
DriverKit 23.4
iOS 12 à 17.4
iPadOS 13 à 17.4
tvOS 12 à 17.4
watchOS 4 à 10.4
visionOS 1
macOS 10.13 à 14.4
DriverKit 19 à 23.4
iOS 12 ou version ultérieure
tvOS 12 ou version ultérieure
watchOS 4 ou version ultérieure
visionOS 1 ou version ultérieure
iOS 15 à 17.4
tvOS 15 à 17.4
watchOS 8 à 10.4
visionOS 1
Compilateur :
Swift 5.10

Mode de langage :
Swift 5
Swift 4.2
Swift 4
Xcode 15.2 macOS Ventura 13.5 à macOS Sonoma 14.x iOS 17.2
tvOS 17.2
watchOS 10.2
visionOS 1
macOS 14.2
DriverKit 23.2
iOS 12 à 17.2
iPadOS 13 à 17.2
tvOS 12 à 17.2
watchOS 4 à 10.2
visionOS 1
macOS 10.13 à 14.2
DriverKit 19 à 23.2
iOS 12 ou version ultérieure
tvOS 12 ou version ultérieure
watchOS 4 ou version ultérieure
visionOS 1 ou version ultérieure
iOS 15 à 17.2
tvOS 15 à 17.2
watchOS 8 à 10.2
visionOS 1
Compilateur :
Swift 5.9

Mode de langage :
Swift 5
Swift 4.2
Swift 4
Xcode 15.1* macOS Ventura 13.5 à macOS Sonoma 14.x iOS 17.2
tvOS 17.2
watchOS 10.2
visionOS 1
macOS 14.2
DriverKit 23.2
iOS 12 à 17.5
iPadOS 13 à 17.2
tvOS 12 à 17.2
watchOS 4 à 10.2
visionOS 1
macOS 10.13 à 14.2
DriverKit 19 à 23.2
iOS 12 ou version ultérieure
tvOS 12 ou version ultérieure
watchOS 4 ou version ultérieure
visionOS 1 ou version ultérieure
iOS 15 à 17.2
tvOS 15 à 17.2
watchOS 8 à 10.2
visionOS 1
Compilateur :
Swift 5.9

Mode de langage :
Swift 5
Swift 4.2
Swift 4
Xcode 15.0.x macOS Ventura 13.5 à macOS Sonoma 14.x iOS 17
tvOS 17
watchOS 10
macOS 14
DriverKit 23
iOS 12 à 17
iPadOS 13 à 17
tvOS 12 à 17
watchOS 4 à 10
macOS 10.13 à 14
DriverKit 19 à 23
iOS 12 ou version ultérieure
tvOS 12 ou version ultérieure
watchOS 4 ou version ultérieure
iOS 14.0.1 à 17
tvOS 14 à 17
watchOS 7 à 10
Compilateur :
Swift 5.9

Mode de langage :
Swift 5
Xcode 14.3.1 macOS Ventura 13.x iOS 16.4
tvOS 16.4
watchOS 9.4
macOS 13.3
DriverKit 22.4
iOS 11 à 16.4
iPadOS 13 à 16.4
tvOS 11 à 16.4
watchOS 4 à 9.4
macOS 10.13 à 13.3
DriverKit 19 à 22.4
iOS 11 à 16.4
tvOS 11 à 16.4
watchOS 4 à 9.4
iOS 13.7 à 16.4
tvOS 13.4 à 16.4
watchOS 7 à 9.4
Compilateur :
Swift 5.8.1

Mode de langage :
Swift 5
Swift 4.2
Swift 4
Xcode 14.3* macOS Ventura 13.x iOS 16.4
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
tvOS 11 à 16.4
watchOS 4 à 9.4
DriverKit 19 à 22.4
iOS 11 à 16.4
tvOS 11 à 16.4
watchOS 4 à 9.4
iOS 13.7 à 16.4
tvOS 13.4 à 16.4
watchOS 7 à 9.4
Compilateur :
Swift 5.8

Mode de langage :
Swift 5
Swift 4.2
Swift 4
Xcode 14.2 macOS Monterey 12.5 à macOS Ventura 13.x iOS 16.2
tvOS 16.1
watchOS 9.1
macOS 13.1
DriverKit 22.2
iOS 11 à 16.2
iPadOS 13 à 16.2
tvOS 11 à 16.1
watchOS 4 à 9.1
macOS 10.13 à 13.1
DriverKit 19 à 22.2
iOS 11 à 16.2
tvOS 11 à 16.1
watchOS 4 à 9.1
iOS 12.4 à 16.2
tvOS 12.4 à 16.1
watchOS 7 à 9.1
Compilateur :
Swift 5.7

Mode de langage :
Swift 5
Swift 4.2
Swift 4
Xcode 14.1 macOS Monterey 12.5 à macOS Ventura 13.x iOS 16.1
tvOS 16.1
watchOS 9.1
macOS 13
DriverKit 22.1
iOS 11 à 16.1
iPadOS 13 à 16.1
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
tvOS 12.4 à 16.1
watchOS 7 à 9.1
Compilateur :
Swift 5.7

Mode de langage :
Swift 5
Swift 4.2
Swift 4
Xcode 14.0.x macOS Monterey 12.5 à macOS Ventura 13.x iOS 16
tvOS 16
watchOS 9
macOS 12.3
DriverKit 22
iOS 11 à 16
iPadOS 13 à 16
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
tvOS 12.4 à 16
watchOS 7 à 9
Compilateur :
Swift 5.7

Mode de langage :
Swift 5
Swift 4.2
Swift 4

Légende

Versions de macOS compatibles : la version de macOS compatible avec l’installation de cette version de Xcode.

SDK : la version des SDK inclus dans la version de Xcode en question.

Cible de déploiement : la plage de systèmes d’exploitation compatibles avec cette version de Xcode pour le chargement d’apps sur App Store Connect.

Compatibilité de l’appareil : la plage de systèmes d’exploitation compatibles avec cette version de Xcode pour l’installation et le débogage d’applications sur l’appareil.

Simulateur : la plage de systèmes d’exploitation compatibles avec le simulateur dans cette version de Xcode.

Swift : la version du compilateur Swift et le mode de langage Swift compatible avec cette version de Xcode.

* Le développement pour visionOS nécessite un Mac avec puce Apple.