close

Codice x

Vai alla navigazione Vai alla ricerca
codice x
Informazione Generale
tipo di programma ambiente di sviluppo integrato
sviluppatore La società Apple.
Licenza Freeware (software gratuito) con alcuni componenti open source
Informazioni tecniche
Piattaforme supportate iOS
Versioni
Ultima versione stabile 13.2.117 dicembre 2021
Ultima versione nei test 14.1 Beta 327 settembre 2022
cronologia delle versioni
file leggibili
file modificabili
Collegamenti

Xcode è un ambiente di sviluppo integrato (IDE) per macOS che contiene una serie di strumenti creati da Apple per lo sviluppo di software per macOS , iOS , watchOS e tvOS . L'ambiente grafico è completato da strumenti a riga di comando che consentono ulteriormente lo sviluppo in stile UNIX utilizzando l'applicazione macOS Terminal. La sua prima versione risale al 2003 e la sua versione numero 12 è attualmente disponibile gratuitamente nel Mac App Store o tramite download diretto dalla pagina degli sviluppatori Apple.

Caratteristiche

Xcode funziona in combinazione con Interface Builder , un'eredità di NeXT , uno strumento grafico per la creazione di interfacce utente.

Xcode include GNU Project Compiler Collection ( GCC ) e può compilare codice C , C++ , Swift , Objective-C , Objective-C++ , Java e AppleScript utilizzando un'ampia gamma di modelli di programmazione, inclusi ma non limitati a Cocoa , Carbon e Giava . Altre aziende hanno aggiunto il supporto per GNU Pascal , [ 1 ] ​Free Pascal , [ 2 ] ​Ada e Perl . [ 3 ]

Tra le caratteristiche più apprezzate di Xcode c'è la tecnologia per distribuire il processo di costruzione dal codice sorgente tra più computer, utilizzando Bonjour .

Storia

Xcode è stato introdotto il 24 ottobre 2003 insieme alla versione 10.3 di Mac OS X, basandosi sul precedente ambiente di sviluppo, Project Builder , che ha sostituito. Project Builder, a sua volta, era anche un lascito della società NeXT , fusa con Apple nel 1996 .

Il rilascio di Xcode 2.1 nel giugno 2005 è stato significativo perché ha fornito alla comunità di sviluppatori gli strumenti per creare binari universali che consentono al software creato per Mac OS X di funzionare sia sull'architettura PowerPC che sulla più recente architettura basata su Intel ( x86 ). ). Questa versione ha ulteriormente integrato gli strumenti e i framework WebObjects di Apple per la creazione di applicazioni e servizi Web Java , precedentemente venduti come prodotto separato per $ 699.

Con il rilascio di Mac OS X v10.5 , è stato anche Xcode 3.0, le cui principali novità sono state l'inclusione di Objective-C 2.0, un nuovo Interface Builder, l'opzione per refactoring dei progetti e creare "snapshost" del progetto, tra gli altri.

Xcode 4, rilasciato all'inizio del 2011, includeva una nuova interfaccia e supporto per Mac OS X 10.7 Lion come nuove funzionalità. Con questa versione, Xcode non supporta più Mac OS X 10.5 Leopard.

Tabella comparativa delle diverse versioni

Versione fuori produzione Versione attuale Versione di prova (Beta)

Xcode 7.x

Xcode 8.x

Xcode 9.x

Cronologia delle versioni - Xcode 9
Versione Costruire Data di rilascio Min. macOS richiesto [ 4 ] SDK macOS incluso [ 5 ] SDK iOS incluso [ 6 ] watchOS SDK incluso [ 7 ] tvOS SDK incluso [ 8 ] Simulatori disponibili per il download [ 9 ]

9.0

9A235 19 settembre 2017 macOS Sierra
10.12.6
macOS High Sierra 10.13
(17A360)
iOS 11.0
(15A372)
guarda OS 4.0
(15R372)
tvOS 11.0
(15J380)
simulatori aggiunti:
iOS 10.3.1 + tvOS 10.2 + watchOS 3.2

9.0.1

9A1004 -

9.1

9B55 31 ottobre 2017 macOS High Sierra 10.13.1
(17B48)
iOS 11.1
(15B93/15B101)
guarda OS 4.1
(15R846)
tvOS 11.1
(15J582)
simulatori aggiunti:
iOS 11.0 + tvOS 11 + watchOS 4.0

9.2

9C40b 4 dicembre 2017 macOS High Sierra 10.13.2
(17C76)
iOS 11.2
(15C107)
guarda OS 4.2
(15S100)
tvOS 11.2
(15K104)
simulatori aggiunti:
iOS 11.1 + tvOS 11.1 + watchOS 4.1

9.3

9E145 29 marzo 2018 macOS High Sierra
10.13.2
macOS High Sierra 10.13.4
(17E189)
iOS 11.3
(15E217)
guarda OS 4.3
(15T212)
tvOS 11.3
(15L211)
simulatori aggiunti:
iOS 11.2 + tvOS 11.2 + watchOS 4.2

9.3.1

9E501 9 maggio 2018

9.4

9F1027a 29 maggio 2018 iOS 11.4
(15F79)
tvOS 11.4
(15L576)
simulatori aggiunti:
iOS 11.3 + tvOS 11.3

9.4.1

9F2000 13 giugno 2018
Versione Costruire Data di rilascio Min. macOS richiesto [ 4 ] SDK macOS incluso [ 5 ] SDK iOS incluso [ 6 ] watchOS SDK incluso [ 7 ] tvOS SDK incluso [ 8 ] Simulatori disponibili per il download [ 9 ]

Xcode 10.x

Cronologia delle versioni - Xcode 10
Versione Costruire Data di rilascio Min. macOS richiesto [ 4 ] SDK macOS incluso [ 5 ] SDK iOS incluso [ 6 ] watchOS SDK incluso [ 7 ] tvOS SDK incluso [ 8 ] Simulatori disponibili per il download [ 9 ]

10.0

10A255 17 settembre 2018 macOS High Sierra
10.13.6
macOS Mojave
10.14 (18A384)
iOS 12.0
(16A366)
guarda OS 5.0
(16R363)
tvOS 12.0
(16J364)
simulatori aggiunti:
iOS 11.4 + tvOS 11.4

10.1

10B61 30 ottobre 2018 macOS Mojave
10.14.1 (18B71)
iOS 12.1
(16B91)
guarda OS 5.1
(16R591)
tvOS 12.1
(16J602)
simulatori aggiunti:
iOS 12.0 + tvOS 12.0 + watchOS 5.0

10.2

10E125 25 marzo 2019 macOS Mojave
10.14.3 [ 12 ] ​[ 13 ]
macOS Mojave
10.14.4 (18E219)
iOS 12.2
(16E226)
guarda OS 5.2
(16T224)
tvOS 12.2
(16L225)
simulatori aggiunti:
iOS 12.1 + tvOS 12.1 + watchOS 5.1

10.2.1

10E1001 17 aprile 2019

10.3

10G8 22 luglio 2019 macOS Mojave
10.14.6 (18G74)
iOS 12.4
(16G73)
guarda OS 5.3
(16U567)
tvOS 12.4
(16M567)
simulatori aggiunti:
iOS 12.2 + tvOS 12.2 + watchOS 5.2
Versione Costruire Data di rilascio Min. macOS richiesto [ 4 ] SDK macOS incluso [ 5 ] SDK iOS incluso [ 6 ] watchOS SDK incluso [ 7 ] tvOS SDK incluso [ 8 ] Simulatori disponibili per il download [ 9 ]

Xcode 11

Cronologia delle versioni - Xcode 11
Versione Costruire Data di rilascio Min. macOS richiesto [ 4 ] SDK macOS incluso [ 5 ] SDK iOS incluso [ 6 ] watchOS SDK incluso [ 7 ] tvOS SDK incluso [ 8 ] gradi

11.0

11A420a 20 settembre 2019 macOS Mojave
10.14.4
macOS Catalina
10.15 (19A547)
iOS 13.0
(17A566)
guarda OS 6.0
(17R566)
tvOS 13.0
(17J559)
[ 15 ]

11.1

11A1027 7 ottobre 2019 iOS 13.1
(17A820)
[ 16 ]
Versione Costruire Data di rilascio Min. macOS richiesto [ 4 ] SDK macOS incluso [ 5 ] SDK iOS incluso [ 6 ] watchOS SDK incluso [ 7 ] tvOS SDK incluso [ 8 ] gradi

Riferimenti

  1. ^ GNU Pascal e Xcode
  2. Utilizzo di Free Pascal con Xcode
  3. CamelBones, un bridge Objective-C/Perl per Mac OS X e GNUStep - Home
  4. a b c d e f g h i j plutil -p Xcode.app/Contents/Info.plist | grep LSMinimumSystemVersion
  5. a b c d e f g h i j cd Xcode.app/Contents/Developer; piattaforme cd/MacOSX.platform/Developer/SDK/; plutil -p */System/Library/CoreServices/SystemVersion.plist; CD-
  6. a b c d e f g h i j cd Xcode.app/Contents/Developer; ls Platforms/iPhoneOS.platform/DeviceSupport/ | grep '(.*)'
  7. a b c d e f g h i j cd Xcode.app/Contents/Developer; ls Platforms/WatchOS.platform/DeviceSupport/ | grep '(.*)'
  8. a b c d e f g h i j cd Xcode.app/Contents/Developer; ls Platforms/AppleTVOS.platform/DeviceSupport/ | grep '(.*)'
  9. a b c d e f g h da preferenze -> download
  10. Versione del portale per sviluppatori
  11. ALTRO versione
  12. https://developer.apple.com/documentation/xcode_release_notes/xcode_10_2_release_notes?language=objc
  13. https://developer.apple.com/documentation/xcode_release_notes/xcode_10_2_1_release_notes?language=objc
  14. ^ "SwiftUI: per iniziare" . 
  15. Per vedere l'anteprima di SwiftUI, è necessario macOS 10.15 [ 14 ]
  16. "Note sulla versione di Xcode 11.1" . Documentazione per sviluppatori Apple . Apple Inc. Estratto il 10 dicembre 2019 . 

Vedi anche

Collegamenti esterni