Xcode
| 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
| Istoricul versiunilor - Xcode 7 | ||||||||
|---|---|---|---|---|---|---|---|---|
| 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 ] |
|
7.0 |
7A220 | 16 septembrie 2015 | 10.10.4 | OS X v10.11 (15A278) | iOS 9 (13A340) | ceas OS 2 (13S343 ) | - | iOS8.4 + iOS8.3 + iOS8.2 + iOS8.1 |
|
7.0.1 |
7A1001 | 28 septembrie 2015 | ||||||
|
7.1 |
7B91b | 21 octombrie 2015 | 10.10.5 | iOS 9.1 (13B137) | tvOS 9.0 (13T393) | iOS 9.0 + iOS 8.4 + iOS 8.3 + iOS 8.2 + iOS 8.1 | ||
|
7.1.1 |
7B1005 | 9 noiembrie 2015 | ||||||
|
7.2 |
7C68 | 8 decembrie 2015 | OS X v10.11.2 (15C43) | iOS 9.2 (13C75) | ceas OS 2.1 (13S660 ) | tvOS 9.1 (13U78) | iOS 9.1 + iOS 9.0 + iOS 8.4 + iOS 8.3 + iOS 8.2 + iOS 8.1 + tvOS 9.0 + watchOS 2.0 | |
|
7.2.1 |
7C1002 | 3 februarie 2016 | tvOS 9.1 (13U79) | |||||
|
7.3 |
7D175 | 21 martie 2016 | 10.11 | OS X v10.11.4 (15E60) | iOS 9.3 (13E230) | watchOS 2.2 (13V143) | tvOS 9.2 (13Y227) | iOS 9.2 + iOS 9.1 + iOS 9.0 + iOS 8.4 + iOS 8.3 + iOS 8.2 + iOS 8.1 + tvOS 9.1 + tvOS 9.0 + watchOS 2.1 + watchOS 2.0 |
|
7.3.1 |
7D1012 [ 10 ] 7D1014 [ 11 ] | 3 mai 2016 | ||||||
| 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 8.x
| Istoricul versiunilor - Xcode 8 | ||||||||
|---|---|---|---|---|---|---|---|---|
| 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 ] |
|
8.0 |
8A218a | 13 septembrie 2016 | OS X El Capitan 10.11.5 |
macOS Sierra 10.12 (16A300) | iOS10 (14A345) | ceas OS 3 (14S326 ) | tvOS 10.0 (14T328) | iOS 9.3 + iOS 9.2 + iOS 9.1 + iOS 9.0 + iOS 8.4 + iOS 8.3 + iOS 8.2 + iOS 8.1 + tvOS 9.2 + tvOS 9.1 + tvOS 9.0 + watchOS 2.2 + watchOS 2.1 + watchOS 2.0 |
|
8.1 |
8B62 | 27 octombrie 2016 | macOS Sierra 10.12.1 (16B2649) | iOS 10.1 (14B72) | watchOS 3.1 (14S471a) | tvOS 10.0 (14T328) | iOS 10.0 + iOS 9.3 + iOS 9.2 + iOS 9.1 + iOS 9.0 + iOS 8.4 + iOS 8.3 + iOS 8.2 + iOS 8.1 + tvOS 9.2 + tvOS 9.1 + tvOS 9.0 + watchOS 2.2 + watchOS 2.1 + watchOS 2.0 | |
|
8.2 |
8C38 | 12 decembrie 2016 | macOS Sierra 10.12.2 (16C58) | iOS 10.2 (14C89) | watchOS 3.1 (14S471a) | tvOS 10.1 (14U591) | dif cu Xcode 8.1: a fost adăugat iOS 10.1 + tvOS 10.0 | |
|
8.2.1 |
8C1002 | 19 decembrie 2016 | iOS 10.2 (14C89) | watchOS 3.1 (14S471a) | tvOS 10.1 (14U591) | dif cu Xcode 8.1: a fost adăugat iOS 10.1 + tvOS 10.0 | ||
|
8.3 |
8E162 | 28 martie 2017 | macOS Sierra 10.12 |
macOS Sierra 10.12.4 (16E185) | iOS 10.3 (14E269) | ceas OS 3.2 (14V243) | tvOS 10.2 (14W260) | dif cu Xcode 8.2: adăugat iOS 10.2 + tvOS 10.1 |
|
8.3.1 |
8E1000a | 6 aprilie 2017 | ||||||
|
8.3.2 |
8E2002 | 18 aprilie 2017 | ||||||
|
8.3.3 |
8E3004b | 5 iunie 2017 | iOS 10.3.1 (14E8301) | dif cu Xcode 8.3.2: a fost adăugat simulatorul watchOS 3.1 | ||||
| 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 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
- ↑ GNU Pascal și Xcode
- ↑ Utilizarea Free Pascal cu Xcode
- ↑ CamelBones, o punte Objective-C/Perl pentru Mac OS X și GNUStep - Acasă
- ↑ a b c d e f g h i j plutil -p Xcode.app/Contents/Info.plist | grep LSMinimumSystemVersion
- ↑ 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-
- ↑ a b c d e f g h i j cd Xcode.app/Contents/Developer; ls Platforme/iPhoneOS.platform/DeviceSupport/ | grep „(.*)”
- ↑ a b c d e f g h i j cd Xcode.app/Contents/Developer; ls Platforme/WatchOS.platform/DeviceSupport/ | grep „(.*)”
- ↑ a b c d e f g h i j cd Xcode.app/Contents/Developer; ls Platforme/AppleTVOS.platform/DeviceSupport/ | grep „(.*)”
- ↑ a b c d e f g h din preferințe -> descărcări
- ↑ Versiunea portalului pentru dezvoltatori
- ↑ MAI MULTE versiune
- ↑ https://developer.apple.com/documentation/xcode_release_notes/xcode_10_2_release_notes?language=objc
- ↑ https://developer.apple.com/documentation/xcode_release_notes/xcode_10_2_1_release_notes?language=objc
- ^ „SwiftUI: Noțiuni introductive” .
- ↑ Pentru a vedea previzualizarea SwiftUI, aveți nevoie de macOS 10.15 [ 14 ]
- ↑ „Note de lansare Xcode 11.1” . Documentația pentru dezvoltatori Apple . Apple Inc. Preluat la 10 decembrie 2019 .