Articles

Xcode

Xcode est un ensemble complet d’outils de développement permettant de créer des applications pour Mac, iPhone, iPad, Apple Watch et Apple TV. Xcode regroupe la conception de l’interface utilisateur, le codage, les tests, le débogage et la soumission à l’App Store dans un flux de travail unifié.

Téléchargement et mise à jour de Xcode

La version actuelle de Xcode est disponible en téléchargement gratuit sur le Mac App Store. Le Mac App Store vous informera lorsqu’une mise à jour est disponible ou vous pouvez demander à macOS de la mettre à jour automatiquement dès qu’elle est disponible.

La dernière version bêta et les versions précédentes de Xcode peuvent être téléchargées sur la page Téléchargements. Pour télécharger Xcode, il suffit de se connecter avec son identifiant Apple. L’adhésion à l’Apple Developer Program n’est pas requise.

Utilisation de Xcode

Découvrez, étape par étape, comment utiliser Xcode pour créer, tester et soumettre des apps à l’App Store.

Soumission d’apps à l’App Store à l’aide de Xcode

Si vous êtes membre de l’Apple Developer Program, Xcode fournit un flux de travail intégré pour préparer et soumettre des apps à l’App Store. Vous devez utiliser la dernière version de Xcode disponible sur le Mac App Store pour soumettre vos apps, ou, lorsqu’elle est disponible, la dernière version d’amorçage GM de la page Téléchargements.

Ne soumettez pas d’apps construites à l’aide de logiciels bêta, car les versions bêta de Xcode, des systèmes d’exploitation et des SDK sont destinées au développement et aux tests uniquement.

En savoir plus sur les modifications apportées à Xcode

Pour connaître les dernières fonctionnalités et capacités de Xcode, consultez la rubrique Nouveautés de Xcode. Pour connaître les détails des mises à jour dans les dernières versions publiées, y compris chaque version bêta, consultez les notes de version de Xcode.

Configuration minimale et SDK pris en charge

.

Version de Xcode Système d’exploitation minimal requis SDK Architecture OS Simulateur Swift
Xcode 12.5 beta macOS Big Sur 11
(Apple silicon Mac)
iOS 14.5
macOS 11.3
tvOS 14.5
watchOS 7.4
DriverKit 20.4
x86_64
armv7
armv7s
arm64
arm64e
iOS 9-14.5
iPadOS 13-14.5
macOS 10.9-11.3
tvOS 9-14.5
watchOS 2-7.4
iOS 10.3.1-14.5
tvOS 10.2-14.5
watchOS 3.2-7.4
Swift 4
Swift 4.2
Swift 5.4
Xcode 12.4 macOS Catalina 10.15.4 (Mac basé sur Intel)
macOS Big Sur 11
(Apple silicon Mac)
iOS 14.4
macOS 11.1
tvOS 14.3
watchOS 7.2
DriverKit 20.2
x86_64
armv7
armv7s
arm64
arm64e
iOS 9-14.4
iPadOS 13-14.4
macOS 10.9-11.1
tvOS 9-14.3
watchOS 2-7.2
iOS 10.3.1-14.4
tvOS 10.2-14.3
watchOS 3.2-7.2
Swift 4
Swift 4.2
Swift 5.3
Xcode 12.3 macOS Catalina 10.15.4 (Mac basé sur Intel)
macOS Big Sur 11
(Apple silicon Mac)
iOS 14.3
macOS 11.1
tvOS 14.3
watchOS 7.2
DriverKit 20.2
x86_64
armv7
armv7s
arm64
arm64e
iOS 9-14.3
iPadOS 13-14.3
macOS 10.9-11.1
tvOS 9-14.3
watchOS 2-7.2
iOS 10.3.1-14.3
tvOS 10.2-14.3
watchOS 3.2-7.2
Swift 4
Swift 4.2
Swift 5.3
Xcode 12.2 macOS Catalina 10.15.4 (Mac basé sur Intel)
macOS Big Sur 11
(Apple silicon Mac)
iOS 14.2
macOS 11
tvOS 14.2
watchOS 7.1
DriverKit 20
x86_64
armv7
armv7s
arm64
arm64e
iOS 9-14.2
iPadOS 13-14.2
macOS 10.9-11
tvOS 9-14.2
watchOS 2-7.1
iOS 10.3.1-14.2
tvOS 10.2-14.2
watchOS 3.2-7.1
Swift 4
Swift 4.2
Swift 5.3
Xcode 12.1 macOS Catalina 10.15.4 (Mac basé sur Intel)
macOS Big Sur 11
(Apple silicon Mac)
iOS 14.1
macOS 10.15.6
tvOS 14
watchOS 7
DriverKit 19
x86_64
armv7
armv7s
arm64
arm64e
iOS 9-14.1
iPadOS 13-14.1
macOS 10.9-11
tvOS 9-14
watchOS 2-7
iOS 10.3.1-14.1
tvOS 10.2-14
watchOS 2-7
Swift 4
Swift 4.2
Swift 5.3
Xcode 12 macOS Catalina 10.15.4 (Mac basé sur Intel) iOS 14
macOS 10.15.6
tvOS 14
watchOS 7
DriverKit 19
x86_64
armv7
armv7s
arm64
arm64e
iOS 9-14
iPadOS 13-14
macOS 10.6-10.15.6
tvOS 9-14
watchOS 2-7
iOS 10.3.1-14
tvOS 10.2-14
watchOS 3.2-7
Swift 4
Swift 4.2
Swift 5.3
Xcode 11.7 macOS Catalina 10.15.2 iOS 13.7
macOS 10.15.6
tvOS 13.4
watchOS 6.2
DriverKit 19
x86_64
armv7
armv7s
arm64
arm64e
iOS 8-13.7
iPadOS 13-13.7
macOS 10.6-10.15.6
tvOS 9-13.4
watchOS 2-6.2
iOS 10.3.1-13.7
tvOS 10.2-13.4
watchOS 3.2-6.2
Swift 4
Swift 4.2
Swift 5.2
Xcode 11.6 macOS Catalina 10.15.2 iOS 13.6
macOS 10.15.6
tvOS 13.4
watchOS 6.2
DriverKit 19
x86_64
armv7
armv7s
arm64
arm64e
iOS 8-13.6
iPadOS 13-13.6
macOS 10.6-10.5.6
tvOS 9-13.4
watchOS 2-6.2
iOS 10.3.1-13.6
tvOS 10.2-13.4
watchOS 3.2-6.2
Swift 4
Swift 4.2
Swift 5.2
Xcode 11.5 macOS Catalina 10.15.2 iOS 13.5
macOS 10.15.4
tvOS 13.4
watchOS 6.2
DriverKit 19
x86_64
armv7
armv7s
arm64
arm64e
iOS 8-13.5
iPadOS 13-13.5
macOS 10.6-10.15.4
tvOS 9-13.4
watchOS 2-6.2
iOS 10.3.1-13.5
tvOS 10.2-13.4
watchOS 3.2-6.2
Swift 4
Swift 4.2
Swift 5.2
Xcode 11.4.x macOS Catalina 10.15.2 iOS 13.4
macOS 10.15.4
tvOS 13.4
watchOS 6.2
DriverKit 19
x86_64
armv7
armv7s
arm64
arm64e
iOS 8-13.4.x
iPadOS 13-13.4.x
macOS 10.6-10.15.4
tvOS 9-13.4
watchOS 2-6.2
iOS 10.3.1-13.4.x
tvOS 10.2-13.4
watchOS 3.2-6.2
Swift 4
Swift 4.2
Swift 5.2
Xcode 11.3.x macOS Mojave 10.14.4 iOS 13.3
macOS 10.15.2
tvOS 13.3
watchOS 6.1.1
DriverKit 19
x86_64
armv7
armv7s
arm64
arm64e
iOS 8-13.3
iPadOS 13-13.3
macOS 10.6-10.15.2
tvOS 9-13.3
watchOS 2-6.1.1
iOS 10.3.1-13.3
tvOS 10.2-13.3
watchOS 3.2-6.1.1
Swift 4
Swift 4.2
Swift 5.1
Xcode 11.2.x macOS Mojave 10.14.4 iOS 13.2
macOS 10.15.1
tvOS 13.2
watchOS 6.1
DriverKit 19
x86_64
armv7
armv7s
arm64
arm64e
iOS 8-13.2.x
iPadOS 13-13.2.x
macOS 10.6-10.15.1
tvOS 9-13.2
watchOS 2-6.1
iOS 10.3.1-13.2.x
tvOS 10.2-13.2
watchOS 3.2-6.1
Swift 4
Swift 4.2
Swift 5.1
Xcode 11.1 macOS Mojave 10.14.4 iOS 13.1
macOS 10.15
tvOS 13
watchOS 6
DriverKit 19
x86_64
armv7
armv7s
arm64
arm64e
iOS 8-13.1
iPadOS 13-13.1
macOS 10.6-10.15
tvOS 9-13
watchOS 2-6
iOS 10.3.1-13.1
tvOS 10.2-13
watchOS 3.2-6
Swift 4
Swift 4.2
Swift 5.1
Xcode 11 macOS Mojave 10.14.4 iOS 13
macOS 10.15
tvOS 13
watchOS 6
DriverKit 19
x86_64
armv7
armv7s
arm64
arm64e
iOS 8-13
iPadOS 13-13
macOS 10.6-10.15
tvOS 9-13
watchOS 2-6
iOS 10.3.1-13
tvOS 10.2-13
watchOS 3.2-6
Swift 4
Swift 4.2
Swift 5.1
Xcode 10.3 macOS Mojave 10.14.3 iOS 12.4
macOS 10.14.6
tvOS 12.4
watchOS 5.3
x86_64
armv7
armv7s
arm64
arm64e
iOS 8-12.4
macOS 10.6-10.14.6
tvOS 9-12.4
watchOS 2-5.3
iOS 10.3.1-12.4
tvOS 10.2-12.4
watchOS 3.2-5.3
Swift 4
Swift 4.2
Swift 5
Xcode 10.2x macOS Mojave 10.14.3 iOS 12.2
macOS 10.14.4
tvOS 12.2
watchOS 5.2
x86_64
armv7
armv7s
arm64
arm64e
iOS 8-12.2
macOS 10.6-10.14.4
tvOS 9-12.2
watchOS 2-5.2
iOS 8.1-12.2
tvOS 9-12.2
watchOS 2-5.2
Swift 4
Swift 4.2
Swift 5

Legende

Système d’exploitation minimal requis : La version de macOS requise pour installer cette version de Xcode.

SDK : La version des kits de développement inclus dans cette version de Xcode.

Architecture : Les architectures prises en charge pour le développement par cette version de Xcode.

OS : Les versions d’iOS, iPadOS, macOS, tvOS et watchOS prises en charge par cette version de Xcode pour le développement, l’installation et le débogage des applications.

Simulateur : Versions des simulateurs iOS, tvOS et watchOS prises en charge pour le développement par cette version de Xcode.

Swift : Version de Swift prise en charge pour le développement par cette version de Xcode.

Fournir des commentaires et signaler les bogues

Vos commentaires contribuent grandement à rendre Xcode encore meilleur. Avec l’assistant de feedback, vous pouvez signaler des problèmes ou demander des améliorations aux API et aux outils. Incluez des informations détaillées sur les problèmes, notamment les informations sur la version du système et des outils de développement, ainsi que tout journal de panne ou message de console pertinent. Pour poser des questions et trouver des réponses par des ingénieurs Apple et d’autres développeurs, visitez les Forums des développeurs Apple.

Clé privée et couple de certificats invalides

Si vous avez reçu un message d’erreur indiquant que « Xcode n’a pas pu trouver un couple clé privée/certificat valide pour ce profil dans votre trousseau. » Ce message d’erreur indique qu’il manque à l’application Keychain Access de votre Mac la clé publique ou privée du certificat que vous utilisez pour signer votre app.

Cela se produit souvent lorsque vous essayez de signer et de construire votre app à partir d’un Mac différent de celui que vous avez utilisé initialement pour demander votre certificat de signature de code. Cela peut également se produire si votre certificat a expiré ou a été révoqué. Assurez-vous que le profil de provisionnement de votre app contient un certificat de signature de code valide et que l’application Keychain Access sur votre Mac contient ce certificat, la clé privée utilisée à l’origine pour générer ce certificat et le certificat intermédiaire WWDR.

Pour obtenir des instructions sur la manière de résoudre cette erreur et d’autres erreurs de signature de code, consultez la page Assistance à la signature de code.

Mises à jour de sécurité d’Apple

Pour obtenir des informations sur le contenu de sécurité des mises à jour de Xcode, consultez la page Mises à jour de sécurité d’Apple.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *