Articles

Xcode

Xcode is een complete set ontwikkelaarstools voor het maken van apps voor Mac, iPhone, iPad, Apple Watch en Apple TV. Xcode brengt het ontwerpen van de gebruikersinterface, coderen, testen, debuggen en indienen bij de App Store samen in één workflow.

Downloaden en bijwerken van Xcode

De huidige versie van Xcode is gratis te downloaden uit de Mac App Store. De Mac App Store laat het u weten als er een update beschikbaar is of u kunt macOS automatisch laten updaten als deze beschikbaar komt.

De nieuwste bètaversie en eerdere versies van Xcode kunnen worden gedownload van de Downloads-pagina. Als u Xcode wilt downloaden, meldt u zich gewoon aan met uw Apple ID. Lidmaatschap van het Apple Developer Program is niet vereist.

Xcode gebruiken

Stap voor stap wordt uitgelegd hoe u Xcode gebruikt om apps te bouwen, te testen en in te dienen bij de App Store.

Apps indienen bij de App Store met Xcode

Als u lid bent van het Apple Developer Program, biedt Xcode een geïntegreerde workflow om apps voor te bereiden en in te dienen bij de App Store. U moet de nieuwste versie van Xcode gebruiken die beschikbaar is in de Mac App Store om uw programma’s in te dienen, of, indien beschikbaar, de nieuwste GM seed-release van de Download-pagina.

Dien geen programma’s in die zijn gemaakt met bètasoftware, aangezien bètaversies van Xcode, besturingssystemen en SDK’s alleen bedoeld zijn voor ontwikkeling en testen.

Voor meer informatie over wijzigingen in Xcode

Om meer te weten te komen over de nieuwste functies en mogelijkheden in Xcode, raadpleegt u Wat is er nieuw in Xcode. Zie de Xcode Release Notes voor details over updates in de laatst uitgebrachte versies, inclusief elke bètaversie.

Minimumvereisten en ondersteunde SDK’s

Xcode 11.7

Macos Mojave 10.14.3

Xcode-versie Minimaal vereist besturingssysteem SDK Architecture OS Simulator Swift
Xcode 12.5 beta macOS Big Sur 11
(Apple silicium 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-gebaseerde Mac)
macOS Big Sur 11
(Apple silicium 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.1
Swift 4.2
Swift 4.2
Swift 5.2-7.2
Swift 4
Swift 4.2
Swift 4.2
Swift 5.2.3
Xcode 12.3 macOS Catalina 10.15.4 (Intel-gebaseerde Mac)
macOS Big Sur 11
(Apple silicium 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-gebaseerde Mac)
macOS Big Sur 11
(Apple silicium 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-gebaseerde 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-gebaseerde 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
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.1
iOS 12.14.6
tvOS 12.4.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

Minimaal vereist OS: De versie van macOS die vereist is om deze versie van Xcode te installeren.

SDK: De versie van de SDK’s die in deze versie van Xcode zijn opgenomen.

Architectuur: De architecturen die worden ondersteund voor ontwikkeling door deze versie van Xcode.

OS: De iOS-, iPadOS-, macOS-, tvOS- en watchOS-versies die door deze versie van Xcode worden ondersteund voor het ontwikkelen, installeren en debuggen van applicaties.

Simulator: Versies van iOS-, tvOS-, en watchOS-simulatoren die worden ondersteund voor ontwikkeling door deze versie van Xcode.

Swift: Versie van Swift die wordt ondersteund voor ontwikkeling door deze versie van Xcode.

Feedback geven en bugs melden

Uw feedback draagt er in hoge mate toe bij dat Xcode nog beter wordt. Met de Feedback Assistant kunt u problemen melden of om verbeteringen van API’s en tools vragen. Voeg gedetailleerde informatie over problemen toe, waaronder informatie over de versie van het systeem en de ontwikkelaarstools, en eventuele relevante crashlogs of consoleberichten. Als u vragen wilt stellen en antwoorden wilt vinden van Apple-technici en andere ontwikkelaars, gaat u naar de Apple Developer Forums.

Ongeldige private sleutel en certificaatkoppeling

Als u een foutmelding hebt gekregen die luidt: “Xcode kon geen geldig private-sleutel/certificaatpaar voor dit profiel in uw sleutelhanger vinden.” Deze foutmelding geeft aan dat de Keychain Access-applicatie op uw Mac de publieke of private sleutel mist voor het certificaat dat u gebruikt om uw app te ondertekenen.

Dit gebeurt vaak wanneer u uw app probeert te ondertekenen en te bouwen vanaf een andere Mac dan degene die u oorspronkelijk hebt gebruikt om uw code signing-certificaat aan te vragen. Het kan ook gebeuren als uw certificaat is verlopen of is ingetrokken. Zorg ervoor dat het provisioning-profiel van uw programma een geldig code signing-certificaat bevat, en dat het programma Keychain Access op uw Mac dat certificaat bevat, de privésleutel die oorspronkelijk is gebruikt om dat certificaat te genereren, en het WWDR Intermediate Certificate.

Voor instructies over hoe u deze en andere code signing-fouten kunt oplossen, raadpleegt u de Code Signing Support-pagina.

Apple-beveiligingsupdates

Voor informatie over de beveiligingsinhoud van Xcode-updates raadpleegt u de Apple-beveiligingsupdates-pagina.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *