Xcode

xcode
Generell informasjon
programtype integrert utviklingsmiljø
utvikler Apple inc.
Tillatelse Freeware (gratis programvare) med noen åpen kildekode- komponenter
Teknisk informasjon
Støttede plattformer iOS
Versjoner
Siste stabile versjon 13.2.117. desember 2021
Siste versjon i tester 14.1 Beta 327. september 2022
versjonshistorikk               stabil
              Tester
lesbare filer
              flere
  • Xcode-perspektiv
  • Apple Project Builder Xcode Project
  • Xcode-perspektiv (V3)
  • Xcode fargetema
  • Xcode-skjema
  • Xcode arbeidsområdedata
  • Xcode fargetema (gammel)
  • Xcode tekstbasert definisjon
redigerbare filer
              flere
  • Xcode-perspektiv
  • Apple Project Builder Xcode Project
  • Xcode-perspektiv (V3)
  • Xcode fargetema
  • Xcode-skjema
  • Xcode arbeidsområdedata
  • Xcode tekstbasert definisjon
Lenker
Offesiell nettside

Xcode er et integrert utviklingsmiljø (IDE) for macOS som inneholder et sett med verktøy laget av Apple for å utvikle programvare for macOS , iOS , watchOS og tvOS . Det grafiske miljøet er supplert med kommandolinjeverktøy som ytterligere muliggjør UNIX -stil utvikling ved å bruke macOS Terminal-applikasjonen. Den første versjonen dateres tilbake til 2003, og versjonsnummer 12 er for øyeblikket tilgjengelig gratis i Mac App Store eller ved direkte nedlasting fra Apples utviklerside.

Funksjoner

Xcode fungerer sammen med Interface Builder , en arv fra NeXT , et grafisk verktøy for å lage brukergrensesnitt.

Xcode inkluderer GNU Project Compiler Collection ( GCC ), og kan kompilere C , C++ , Swift , Objective-C , Objective-C++ , Java og AppleScript -kode ved å bruke et bredt spekter av programmeringsmodeller, inkludert men ikke begrenset til Cocoa , Carbon og Java . Andre selskaper har lagt til støtte for GNU Pascal , [ 1 ] ​Free Pascal , [ 2 ] ​Ada og Perl . [ 3 ]

Blant de mest verdsatte funksjonene til Xcode er teknologien for å distribuere prosessen med å bygge fra kildekode mellom flere datamaskiner, ved hjelp av Bonjour .

Historikk

Xcode ble introdusert 24. oktober 2003 sammen med versjon 10.3 av Mac OS X, basert på det tidligere utviklingsmiljøet, Project Builder , som det erstattet. Project Builder var på sin side også en arv fra NeXT -selskapet , fusjonert med Apple i 1996 .

Utgivelsen av Xcode 2.1 i juni 2005 var viktig fordi den ga utviklerfellesskapet verktøyene til å lage universelle binærfiler som lar programvare bygget for Mac OS X kjøre på både PowerPC -arkitekturen og den nyere, Intel -baserte ( x86 )-arkitekturen. ). Denne utgivelsen integrerte Apples WebObjects - verktøy og rammeverk for å bygge Java -webapplikasjoner og -tjenester , tidligere solgt som et separat produkt for $699.

Med utgivelsen av Mac OS X v10.5 , var det også Xcode 3.0, hvis viktigste nyhetene var inkluderingen av Objective-C 2.0, en ny grensesnittbygger, muligheten til å refaktorere prosjekter og lage "snaphosts" av prosjektet, blant andre.

Xcode 4, utgitt tidlig i 2011, inkluderte et nytt grensesnitt og støtte for Mac OS X 10.7 Lion som nye funksjoner. Med denne utgivelsen støtter ikke lenger Xcode Mac OS X 10.5 Leopard.

Sammenlignende tabell over de forskjellige versjonene

Utgått versjon Gjeldende versjon Testversjon (betaversjon)

Xcode 7.x

Xcode 8.x

Xcode 9.x

Versjonshistorikk - Xcode 9
Versjon Bygge Utgivelsesdato Min. macOS kreves [ 4 ] macOS SDK inkludert [ 5 ] iOS SDK inkludert [ 6 ] watchOS SDK inkludert [ 7 ] tvOS SDK inkludert [ 8 ] Simulatorer tilgjengelig for nedlasting [ 9 ]

9,0

9A235 19. september 2017 macOS Sierra
10.12.6
macOS High Sierra 10.13
(17A360)
iOS 11.0
(15A372)
se OS 4.0
(15R372)
tvOS 11.0
(15J380)
lagt til simulatorer:
iOS 10.3.1 + tvOS 10.2 + watchOS 3.2

9.0.1

9A1004 -

9.1

9B55 31. oktober 2017 macOS High Sierra 10.13.1
(17B48)
iOS 11.1
(15B93/15B101)
se OS 4.1
(15R846)
tvOS 11.1
(15J582)
lagt til simulatorer:
iOS 11.0 + tvOS 11 + watchOS 4.0

9.2

9C40b 4. desember 2017 macOS High Sierra 10.13.2
(17C76)
iOS 11.2
(15C107)
se OS 4.2
(15S100)
tvOS 11.2
(15K104)
lagt til simulatorer:
iOS 11.1 + tvOS 11.1 + watchOS 4.1

9.3

9E145 29. mars 2018 macOS High Sierra
10.13.2
macOS High Sierra 10.13.4
(17E189)
iOS 11.3
(15E217)
se OS 4.3
(15T212)
tvOS 11.3
(15L211)
lagt til simulatorer:
iOS 11.2 + tvOS 11.2 + watchOS 4.2

9.3.1

9E501 9. mai 2018

9.4

9F1027a 29. mai 2018 iOS 11.4
(15F79)
tvOS 11.4
(15L576)
lagt til simulatorer:
iOS 11.3 + tvOS 11.3

9.4.1

9F2000 13. juni 2018
Versjon Bygge Utgivelsesdato Min. macOS kreves [ 4 ] macOS SDK inkludert [ 5 ] iOS SDK inkludert [ 6 ] watchOS SDK inkludert [ 7 ] tvOS SDK inkludert [ 8 ] Simulatorer tilgjengelig for nedlasting [ 9 ]

Xcode 10.x

Versjonshistorikk - Xcode 10
Versjon Bygge Utgivelsesdato Min. macOS kreves [ 4 ] macOS SDK inkludert [ 5 ] iOS SDK inkludert [ 6 ] watchOS SDK inkludert [ 7 ] tvOS SDK inkludert [ 8 ] Simulatorer tilgjengelig for nedlasting [ 9 ]

10,0

10A255 17. september 2018 macOS High Sierra
10.13.6
macOS Mojave
10.14 (18A384)
iOS 12.0
(16A366)
se OS 5.0
(16R363)
tvOS 12.0
(16J364)
lagt til simulatorer:
iOS 11.4 + tvOS 11.4

10.1

10B61 30. oktober 2018 macOS Mojave
10.14.1 (18B71)
iOS 12.1
(16B91)
se OS 5.1
(16R591)
tvOS 12.1
(16J602)
lagt til simulatorer:
iOS 12.0 + tvOS 12.0 + watchOS 5.0

10.2

10E125 25. mars 2019 macOS Mojave
10.14.3 [ 12 ] ​[ 13 ]
macOS Mojave
10.14.4 (18E219)
iOS 12.2
(16E226)
se OS 5.2
(16T224)
tvOS 12.2
(16L225)
lagt til simulatorer:
iOS 12.1 + tvOS 12.1 + watchOS 5.1

10.2.1

10E1001 17. april 2019

10.3

10G8 22. juli 2019 macOS Mojave
10.14.6 (18G74)
iOS 12.4
(16G73)
se OS 5.3
(16U567)
tvOS 12.4
(16M567)
lagt til simulatorer:
iOS 12.2 + tvOS 12.2 + watchOS 5.2
Versjon Bygge Utgivelsesdato Min. macOS kreves [ 4 ] macOS SDK inkludert [ 5 ] iOS SDK inkludert [ 6 ] watchOS SDK inkludert [ 7 ] tvOS SDK inkludert [ 8 ] Simulatorer tilgjengelig for nedlasting [ 9 ]

Xcode 11

Versjonshistorikk - Xcode 11
Versjon Bygge Utgivelsesdato Min. macOS kreves [ 4 ] macOS SDK inkludert [ 5 ] iOS SDK inkludert [ 6 ] watchOS SDK inkludert [ 7 ] tvOS SDK inkludert [ 8 ] Karakterer

11.0

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

11.1

11A1027 7. oktober 2019 iOS 13.1
(17A820)
[ 16 ]
Versjon Bygge Utgivelsesdato Min. macOS kreves [ 4 ] macOS SDK inkludert [ 5 ] iOS SDK inkludert [ 6 ] watchOS SDK inkludert [ 7 ] tvOS SDK inkludert [ 8 ] Karakterer

Referanser

  1. GNU Pascal og Xcode
  2. Bruke gratis Pascal med Xcode
  3. CamelBones, en Objective-C/Perl-bro for Mac OS X og GNUSTep - Hjem
  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; cd Platforms/MacOSX.platform/Developer/SDKs/; 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 Plattformer/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 Plattformer/AppleTVOS.platform/DeviceSupport/ | grep '(.*)'
  9. a b c d e f g h fra preferanser -> nedlastinger
  10. Utviklerportalversjon
  11. MER versjon
  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: Komme i gang" . 
  15. For å se SwiftUI-forhåndsvisningen trenger du macOS 10.15 [ 14 ]
  16. "Xcode 11.1 Release Notes" . Apple utviklerdokumentasjon . Apple Inc. Hentet 10. desember 2019 . 

Se også

Eksterne lenker