Articles

Xcode

Xcode è un set completo di strumenti per sviluppatori per la creazione di applicazioni per Mac, iPhone, iPad, Apple Watch e Apple TV. Xcode riunisce in un unico flusso di lavoro la progettazione dell’interfaccia utente, la codifica, il test, il debug e la presentazione all’App Store.

Scaricare e aggiornare Xcode

L’attuale versione di Xcode è disponibile come download gratuito dal Mac App Store. Il Mac App Store ti avviserà quando sarà disponibile un aggiornamento, oppure puoi fare in modo che macOS si aggiorni automaticamente quando sarà disponibile.

L’ultima versione beta e le versioni precedenti di Xcode possono essere scaricate dalla pagina dei download. Per scaricare Xcode, basta accedere con il tuo ID Apple. Non è richiesta l’iscrizione all’Apple Developer Program.

Utilizzare Xcode

Guida passo dopo passo come usare Xcode per creare, testare e inviare le app all’App Store.

Inviare le app all’App Store usando Xcode

Se sei membro dell’Apple Developer Program, Xcode fornisce un flusso di lavoro integrato per preparare e inviare le app all’App Store. Per inviare le tue app dovresti usare l’ultima versione di Xcode disponibile sul Mac App Store o, se disponibile, l’ultima versione di GM seed dalla pagina Download.

Non inviare app costruite con software beta, perché le versioni beta di Xcode, dei sistemi operativi e degli SDK sono solo per lo sviluppo e il test.

Informazioni sulle modifiche di Xcode

Per conoscere le ultime funzioni e funzionalità di Xcode, vedi Novità in Xcode. Per i dettagli degli aggiornamenti nelle ultime versioni rilasciate, inclusa ogni versione beta, vedi le Note di rilascio di Xcode.

Requisiti minimi e SDK supportati

Versione Xcode Sistema operativo minimo richiesto SDK Architettura OS Simulatore 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 basato su 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 basato su 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 basato su 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 basato su 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 basato su 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

Legend

Minimo OS richiesto: La versione di macOS necessaria per installare questa versione di Xcode.

SDK: La versione di SDK inclusa in questa versione di Xcode.

Architettura: Le architetture supportate per lo sviluppo da questa versione di Xcode.

OS: Le versioni di iOS, iPadOS, macOS, tvOS e watchOS supportate da questa versione di Xcode per lo sviluppo, l’installazione e il debug delle applicazioni.

Simulatore: Versioni dei simulatori di iOS, tvOS e watchOS supportate per lo sviluppo da questa versione di Xcode.

Swift: Versione di Swift supportata per lo sviluppo da questa versione di Xcode.

Fornire feedback e segnalare bug

I tuoi feedback contribuiscono a rendere Xcode ancora migliore. Con l’Assistente Feedback, puoi segnalare problemi o richiedere miglioramenti alle API e agli strumenti. Includi informazioni dettagliate sui problemi, comprese le informazioni sulla versione del sistema e degli strumenti per gli sviluppatori, ed eventuali log di crash o messaggi della console. Per porre domande e trovare risposte dagli ingegneri Apple e da altri sviluppatori, visita l’Apple Developer Forums.

Abbinamento di chiavi private e certificati non validi

Se hai ricevuto un messaggio di errore che dice: “Xcode non è riuscito a trovare una coppia chiave privata/certificato valida per questo profilo nel tuo portachiavi”. Questo messaggio di errore indica che l’applicazione Keychain Access sul tuo Mac manca della chiave pubblica o privata per il certificato che stai usando per firmare la tua app.

Questo accade spesso quando stai cercando di firmare e costruire la tua app da un Mac diverso da quello che hai originariamente usato per richiedere il tuo certificato di firma del codice. Può anche succedere se il tuo certificato è scaduto o è stato revocato. Assicurati che il profilo di provisioning della tua app contenga un certificato valido per la firma del codice e che l’applicazione Keychain Access sul tuo Mac contenga quel certificato, la chiave privata originariamente usata per generare quel certificato e il certificato intermedio WWDR.

Per istruzioni su come risolvere questo e altri errori di firma del codice, consulta la pagina di supporto per la firma del codice.

Aggiornamenti di sicurezza Apple

Per informazioni sul contenuto di sicurezza degli aggiornamenti Xcode, visita la pagina degli aggiornamenti di sicurezza Apple.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *