Articles

Xcode

Xcode ist ein vollständiges Entwickler-Toolset zum Erstellen von Apps für Mac, iPhone, iPad, Apple Watch und Apple TV. Xcode vereint das Design der Benutzeroberfläche, die Codierung, das Testen, die Fehlersuche und das Einreichen im App Store in einem einheitlichen Arbeitsablauf.

Xcode herunterladen und aktualisieren

Die aktuelle Version von Xcode ist als kostenloser Download im Mac App Store erhältlich. Der Mac App Store benachrichtigt Sie, wenn ein Update verfügbar ist, oder Sie können macOS automatisch aktualisieren lassen, sobald es verfügbar ist.

Die aktuelle Beta-Version und frühere Versionen von Xcode können auf der Seite Downloads heruntergeladen werden. Um Xcode zu laden, melden Sie sich einfach mit Ihrer Apple ID an. Eine Mitgliedschaft im Apple Developer Program ist nicht erforderlich.

Benutzung von Xcode

Sie erhalten eine Schritt-für-Schritt-Anleitung, wie Sie Xcode verwenden, um Apps zu erstellen, zu testen und im App Store einzureichen.

Einreichen von Apps im App Store mit Xcode

Wenn Sie Mitglied im Apple Developer Program sind, bietet Xcode einen integrierten Workflow, um Apps vorzubereiten und im App Store einzureichen. Sie sollten die neueste Version von Xcode verwenden, die im Mac App Store verfügbar ist, um Ihre Apps einzureichen, oder, wenn verfügbar, die neueste GM-Seed-Version von der Download-Seite.

Reichen Sie keine Apps ein, die mit Beta-Software erstellt wurden, da Beta-Versionen von Xcode, Betriebssystemen und SDKs nur für die Entwicklung und zum Testen gedacht sind.

Erfahren Sie mehr über Änderungen an Xcode

Um mehr über die neuesten Funktionen und Möglichkeiten in Xcode zu erfahren, lesen Sie bitte „Was ist neu in Xcode“. Details zu den Aktualisierungen in den letzten veröffentlichten Versionen, einschließlich jeder Beta-Version, finden Sie in den Xcode Release Notes.

Mindestanforderungen und unterstützte SDKs

Xcode Version Mindestvoraussetzung Betriebssystem SDK Architektur OS Simulator 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 (Intel-basierter Mac)
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 (Intel-basierter Mac)
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 (Intel-basierter Mac)
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 (Intel-basierter Mac)
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 (Intel-basierter Mac) 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

Legend

Minimal erforderliches Betriebssystem: Die Version von macOS, die für die Installation dieser Version von Xcode erforderlich ist.

SDK: Die Version des SDKs, die in dieser Version von Xcode enthalten ist.

Architektur: Die Architekturen, die von dieser Version von Xcode für die Entwicklung unterstützt werden.

OS: Die Versionen von iOS, iPadOS, macOS, tvOS und watchOS, die von dieser Version von Xcode für die Entwicklung, Installation und das Debugging von Anwendungen unterstützt werden.

Simulator: Versionen von iOS-, tvOS- und watchOS-Simulatoren, die für die Entwicklung durch diese Version von Xcode unterstützt werden.

Swift: Version von Swift, die von dieser Version von Xcode für die Entwicklung unterstützt wird.

Feedback geben und Fehler melden

Ihr Feedback trägt wesentlich dazu bei, Xcode noch besser zu machen. Mit dem Feedback-Assistenten können Sie Probleme melden oder Verbesserungen für APIs und Werkzeuge anfordern. Fügen Sie detaillierte Informationen zu Problemen hinzu, einschließlich der Versionsinformationen des Systems und der Entwicklerwerkzeuge sowie relevante Absturzprotokolle oder Konsolenmeldungen. Um Fragen zu stellen und Antworten von Apple-Ingenieuren und anderen Entwicklern zu finden, besuchen Sie die Apple Developer Foren.

Ungültige Paarung von privatem Schlüssel und Zertifikat

Wenn Sie eine Fehlermeldung erhalten haben, die besagt: „Xcode konnte kein gültiges Paar aus privatem Schlüssel und Zertifikat für dieses Profil in Ihrem Schlüsselbund finden.“ Diese Fehlermeldung zeigt an, dass der Anwendung Keychain Access auf Ihrem Mac entweder der öffentliche oder der private Schlüssel für das Zertifikat fehlt, das Sie zum Signieren Ihrer App verwenden.

Dies passiert häufig, wenn Sie versuchen, Ihre App von einem anderen Mac aus zu signieren und zu erstellen als dem, den Sie ursprünglich zum Anfordern Ihres Code Signing-Zertifikats verwendet haben. Es kann auch passieren, wenn Ihr Zertifikat abgelaufen ist oder widerrufen wurde. Stellen Sie sicher, dass das Bereitstellungsprofil Ihrer App ein gültiges Code Signing-Zertifikat enthält und dass die Anwendung Keychain Access auf Ihrem Mac dieses Zertifikat, den privaten Schlüssel, der ursprünglich zum Erzeugen dieses Zertifikats verwendet wurde, und das WWDR-Zwischenzertifikat enthält.

Anweisungen zum Beheben dieses und anderer Code Signing-Fehler finden Sie auf der Seite Code Signing Support.

Apple Sicherheitsupdates

Informationen zum Sicherheitsinhalt von Xcode-Updates finden Sie auf der Seite Apple Sicherheitsupdates.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.