close

Xcode

Mergi la navigare Mergi la căutare
xcode
Informatii generale
tip de program mediu de dezvoltare integrat
dezvoltator Compania Apple.
Licență Freeware (software gratuit) cu unele componente open source
Informații tehnice
Platforme acceptate iOS
Versiuni
Ultima versiune stabilă 13.2.117 decembrie 2021
Ultima versiune în teste 14.1 Beta 327 septembrie 2022
versiunea istorică
fișiere care pot fi citite
fișiere editabile
Legături

Xcode este un mediu de dezvoltare integrat (IDE) pentru macOS care conține un set de instrumente create de Apple pentru dezvoltarea de software pentru macOS , iOS , watchOS și tvOS . Mediul grafic este completat de instrumente de linie de comandă care permit dezvoltarea în stil UNIX folosind aplicația macOS Terminal. Prima sa versiune datează din 2003, iar versiunea sa numărul 12 este în prezent disponibilă gratuit în Mac App Store sau prin descărcare directă de pe pagina pentru dezvoltatori Apple.

Caracteristici

Xcode funcționează împreună cu Interface Builder , o moștenire a NeXT , un instrument grafic pentru crearea de interfețe cu utilizatorul.

Xcode include GNU Project Compiler Collection ( GCC ) și poate compila cod C , C++ , Swift , Objective-C , Objective-C++ , Java și AppleScript folosind o gamă largă de modele de programare, inclusiv, dar fără a se limita la , Cocoa , Carbon și Java . Alte companii au adăugat suport pentru GNU Pascal , [ 1 ] ​Free Pascal , [ 2 ] ​Ada și Perl . [ 3 ]

Printre cele mai apreciate caracteristici ale Xcode se numără tehnologia de distribuire a procesului de construire din codul sursă între mai multe computere, folosind Bonjour .

Istoric

Xcode a fost introdus pe 24 octombrie 2003 împreună cu versiunea 10.3 a Mac OS X, bazându-se pe mediul de dezvoltare anterior, Project Builder , pe care l-a înlocuit. Project Builder, la rândul său, a fost și o moștenire a companiei NeXT , fuzionată cu Apple în 1996 .

Lansarea Xcode 2.1 în iunie 2005 a fost semnificativă, deoarece a oferit comunității dezvoltatorilor instrumentele pentru a crea fișiere binare universale care permit software-ului creat pentru Mac OS X să ruleze atât pe arhitectura PowerPC , cât și pe arhitectura mai nouă, bazată pe Intel ( x86 ). ). Această versiune a integrat în continuare instrumentele și cadrele WebObjects de la Apple pentru construirea de aplicații și servicii web Java , vândute anterior ca produs separat pentru 699 USD.

Odată cu lansarea Mac OS X v10.5 , la fel a fost și Xcode 3.0, ale cărui principale noutăți au fost includerea Objective-C 2.0, un nou Interface Builder, opțiunea de refactorizare a proiectelor și de a face „snapshosts” ale proiectului, printre altele.

Xcode 4, lansat la începutul lui 2011, includea o nouă interfață și suport pentru Mac OS X 10.7 Lion ca noi funcții. Cu această versiune, Xcode nu mai acceptă Mac OS X 10.5 Leopard.

Tabel comparativ al diferitelor versiuni

Versiune întreruptă Versiune curentă Versiune de testare (Beta)

Xcode 7.x

Xcode 8.x

Xcode 9.x

Istoricul versiunilor - Xcode 9
Versiune Construi Data de lansare MacOS minim necesar [ 4 ] macOS SDK inclus [ 5 ] SDK iOS inclus [ 6 ] watchOS SDK inclus [ 7 ] SDK tvOS inclus [ 8 ] Simulatoare disponibile pentru descărcare [ 9 ]

9,0

9A235 19 septembrie 2017 macOS Sierra
10.12.6
macOS High Sierra 10.13
(17A360)
iOS 11.0
(15A372)
ceas OS 4.0
(15R372)
tvOS 11.0
(15J380)
simulatoare adăugate:
iOS 10.3.1 + tvOS 10.2 + watchOS 3.2

9.0.1

9A1004 -

9.1

9B55 31 octombrie 2017 macOS High Sierra 10.13.1
(17B48)
iOS 11.1
(15B93/15B101)
ceas OS 4.1
(15R846)
tvOS 11.1
(15J582)
simulatoare adăugate:
iOS 11.0 + tvOS 11 + watchOS 4.0

9.2

9C40b 4 decembrie 2017 macOS High Sierra 10.13.2
(17C76)
iOS 11.2
(15C107)
ceas OS 4.2
(15S100)
tvOS 11.2
(15K104)
simulatoare adăugate:
iOS 11.1 + tvOS 11.1 + watchOS 4.1

9.3

9E145 29 martie 2018 macOS High Sierra
10.13.2
macOS High Sierra 10.13.4
(17E189)
iOS 11.3
(15E217)
ceas OS 4.3
(15T212)
tvOS 11.3
(15L211)
simulatoare adăugate:
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)
simulatoare adăugate:
iOS 11.3 + tvOS 11.3

9.4.1

9F2000 13 iunie 2018
Versiune Construi Data de lansare MacOS minim necesar [ 4 ] macOS SDK inclus [ 5 ] SDK iOS inclus [ 6 ] watchOS SDK inclus [ 7 ] SDK tvOS inclus [ 8 ] Simulatoare disponibile pentru descărcare [ 9 ]

Xcode 10.x

Istoricul versiunilor - Xcode 10
Versiune Construi Data de lansare MacOS minim necesar [ 4 ] macOS SDK inclus [ 5 ] SDK iOS inclus [ 6 ] watchOS SDK inclus [ 7 ] SDK tvOS inclus [ 8 ] Simulatoare disponibile pentru descărcare [ 9 ]

10.0

10A255 17 septembrie 2018 macOS High Sierra
10.13.6
macOS Mojave
10.14 (18A384)
iOS 12.0
(16A366)
ceas OS 5.0
(16R363)
tvOS 12.0
(16J364)
simulatoare adăugate:
iOS 11.4 + tvOS 11.4

10.1

10B61 30 octombrie 2018 macOS Mojave
10.14.1 (18B71)
iOS 12.1
(16B91)
ceas OS 5.1
(16R591)
tvOS 12.1
(16J602)
simulatoare adăugate:
iOS 12.0 + tvOS 12.0 + watchOS 5.0

10.2

10E125 25 martie 2019 macOS Mojave
10.14.3 [ 12 ] ​[ 13 ]
macOS Mojave
10.14.4 (18E219)
iOS 12.2
(16E226)
ceas OS 5.2
(16T224)
tvOS 12.2
(16L225)
simulatoare adăugate:
iOS 12.1 + tvOS 12.1 + watchOS 5.1

10.2.1

10E1001 17 aprilie 2019

10.3

10G8 22 iulie 2019 macOS Mojave
10.14.6 (18G74)
iOS 12.4
(16G73)
ceas OS 5.3
(16U567)
tvOS 12.4
(16M567)
simulatoare adăugate:
iOS 12.2 + tvOS 12.2 + watchOS 5.2
Versiune Construi Data de lansare MacOS minim necesar [ 4 ] macOS SDK inclus [ 5 ] SDK iOS inclus [ 6 ] watchOS SDK inclus [ 7 ] SDK tvOS inclus [ 8 ] Simulatoare disponibile pentru descărcare [ 9 ]

Xcode 11

Istoricul versiunilor - Xcode 11
Versiune Construi Data de lansare MacOS minim necesar [ 4 ] macOS SDK inclus [ 5 ] SDK iOS inclus [ 6 ] watchOS SDK inclus [ 7 ] SDK tvOS inclus [ 8 ] Note

11.0

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

11.1

11A1027 7 octombrie 2019 iOS 13.1
(17A820)
[ 16 ]
Versiune Construi Data de lansare MacOS minim necesar [ 4 ] macOS SDK inclus [ 5 ] SDK iOS inclus [ 6 ] watchOS SDK inclus [ 7 ] SDK tvOS inclus [ 8 ] Note

Referințe

  1. GNU Pascal și Xcode
  2. Utilizarea Free Pascal cu Xcode
  3. CamelBones, o punte Objective-C/Perl pentru Mac OS X și GNUStep - Acasă
  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; Platforme cd/MacOSX.platform/Developer/SDK-uri/; 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 Platforme/iPhoneOS.platform/DeviceSupport/ | grep „(.*)”
  7. a b c d e f g h i j cd Xcode.app/Contents/Developer; ls Platforme/WatchOS.platform/DeviceSupport/ | grep „(.*)”
  8. a b c d e f g h i j cd Xcode.app/Contents/Developer; ls Platforme/AppleTVOS.platform/DeviceSupport/ | grep „(.*)”
  9. a b c d e f g h din preferințe -> descărcări
  10. Versiunea portalului pentru dezvoltatori
  11. MAI MULTE versiune
  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: Noțiuni introductive” . 
  15. Pentru a vedea previzualizarea SwiftUI, aveți nevoie de macOS 10.15 [ 14 ]
  16. „Note de lansare Xcode 11.1” . Documentația pentru dezvoltatori Apple . Apple Inc. Preluat la 10 decembrie 2019 . 

Vezi și

Link- uri externe