Xcode
| xcode | |||
|---|---|---|---|
| Allgemeine Information | |||
| Programmtyp | integrierte Entwicklungsumgebung | ||
| Entwickler | Apple Inc. | ||
| Lizenz | Freeware (freie Software) mit einigen Open-Source- Komponenten | ||
| Technische Information | |||
| Unterstützte Plattformen | iOS | ||
| Versionen | |||
| Neueste stabile Version | 13.2.117. Dezember 2021 | ||
| Neueste Version im Test | 14.1 Beta 327.09.2022 _ _ | ||
| Versionsgeschichte |
| ||
| lesbare Dateien | |||
| |||
| bearbeitbare Dateien | |||
| |||
| Verknüpfungen | |||
Xcode ist eine integrierte Entwicklungsumgebung (IDE) für macOS , die eine Reihe von Tools enthält, die von Apple für die Entwicklung von Software für macOS , iOS , watchOS und tvOS erstellt wurden . Die grafische Umgebung wird durch Befehlszeilen-Tools ergänzt, die die Entwicklung im UNIX -Stil mit der macOS Terminal-Anwendung weiter ermöglichen. Die erste Version stammt aus dem Jahr 2003 und die Versionsnummer 12 ist derzeit kostenlos im Mac App Store oder per direktem Download von der Apple-Entwicklerseite erhältlich.
Funktionen
Xcode arbeitet in Verbindung mit Interface Builder , einem Vermächtnis von NeXT , einem grafischen Tool zum Erstellen von Benutzeroberflächen.
Xcode enthält die GNU Project Compiler Collection ( GCC ) und kann C , C++ , Swift , Objective-C , Objective-C++ , Java und AppleScript Code mit einer breiten Palette von Programmiermodellen kompilieren, einschließlich, aber nicht beschränkt auf Cocoa , Carbon und Java . Andere Firmen haben Unterstützung für GNU Pascal , [ 1 ] Free Pascal , [ 2 ] Ada und Perl hinzugefügt . [ 3 ]
Zu den am meisten geschätzten Funktionen von Xcode gehört die Technologie zur Verteilung des Erstellungsprozesses aus dem Quellcode auf mehrere Computer mithilfe von Bonjour .
Geschichte
Xcode wurde am 24. Oktober 2003 zusammen mit Version 10.3 von Mac OS X eingeführt und baute auf der früheren Entwicklungsumgebung Project Builder auf, die es ersetzte. Project Builder wiederum war ebenfalls ein Erbe der Firma NeXT , die 1996 mit Apple fusionierte .
Die Veröffentlichung von Xcode 2.1 im Juni 2005 war von Bedeutung, da sie der Entwicklergemeinschaft die Tools zur Verfügung stellte, um universelle Binärdateien zu erstellen , mit denen für Mac OS X erstellte Software sowohl auf der PowerPC -Architektur als auch auf der neueren, Intel -basierten ( x86 ) Architektur ausgeführt werden kann. ). Diese Version integrierte außerdem Apples WebObjects - Tools und -Frameworks zum Erstellen von Java -Webanwendungen und -Diensten , die zuvor als separates Produkt für 699 US-Dollar verkauft wurden.
Mit der Veröffentlichung von Mac OS X v10.5 war dies auch Xcode 3.0, dessen Hauptneuheiten unter anderem die Aufnahme von Objective-C 2.0, einem neuen Interface Builder, der Option zum Umgestalten von Projekten und Erstellen von " Snapshosts " des Projekts waren.
Xcode 4, das Anfang 2011 veröffentlicht wurde, enthielt als neue Funktionen eine neue Benutzeroberfläche und Unterstützung für Mac OS X 10.7 Lion. Mit dieser Version unterstützt Xcode Mac OS X 10.5 Leopard nicht mehr.
Vergleichstabelle der verschiedenen Versionen
| Auslaufversion | Aktuelle Version | Testversion (Beta) |
Xcode 7.x
| Versionsgeschichte - Xcode 7 | ||||||||
|---|---|---|---|---|---|---|---|---|
| Ausführung | Bauen | Veröffentlichungsdatum | Min. macOS erforderlich [ 4 ] | macOS SDK enthalten [ 5 ] | iOS -SDK enthalten [ 6 ] | watchOS SDK enthalten [ 7 ] | tvOS SDK enthalten [ 8 ] | Simulatoren zum Download verfügbar [ 9 ] |
|
7.0 |
7A220 | 16. September 2015 | 10.10.4 | OS X v10.11 (15A278) | iOS 9 (13A340) | Uhr OS 2 (13S343 ) | - | iOS8.4 + iOS8.3 + iOS8.2 + iOS8.1 |
|
7.0.1 |
7A1001 | 28. September 2015 | ||||||
|
7.1 |
7B91b | 21. Oktober 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. November 2015 | ||||||
|
7.2 |
7C68 | 8. Dezember 2015 | OS X v10.11.2 (15C43) | iOS 9.2 (13C75) | Betriebssystem 2.1 (13S660 ) ansehen | 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. Februar 2016 | tvOS 9.1 (13U79) | |||||
|
7.3 |
7D175 | 21. März 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 | ||||||
| Ausführung | Bauen | Veröffentlichungsdatum | Min. macOS erforderlich [ 4 ] | macOS SDK enthalten [ 5 ] | iOS -SDK enthalten [ 6 ] | watchOS SDK enthalten [ 7 ] | tvOS SDK enthalten [ 8 ] | Simulatoren zum Download verfügbar [ 9 ] |
Xcode 8.x
| Versionsgeschichte - Xcode 8 | ||||||||
|---|---|---|---|---|---|---|---|---|
| Ausführung | Bauen | Veröffentlichungsdatum | Min. macOS erforderlich [ 4 ] | macOS SDK enthalten [ 5 ] | iOS -SDK enthalten [ 6 ] | watchOS SDK enthalten [ 7 ] | tvOS SDK enthalten [ 8 ] | Simulatoren zum Download verfügbar [ 9 ] |
|
8.0 |
8A218a | 13. September 2016 | OS X El Capitan 10.11.5 |
macOS Sierra 10.12 (16A300) | iOS10 (14A345) | Uhr 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. Oktober 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. Dezember 2016 | macOS Sierra 10.12.2 (16C58) | iOS 10.2 (14C89) | watchOS 3.1 (14S471a) | tvOS 10.1 (14U591) | diff mit Xcode 8.1: iOS 10.1 + tvOS 10.0 wurde hinzugefügt | |
|
8.2.1 |
8C1002 | 19. Dezember 2016 | iOS 10.2 (14C89) | watchOS 3.1 (14S471a) | tvOS 10.1 (14U591) | diff mit Xcode 8.1: iOS 10.1 + tvOS 10.0 wurde hinzugefügt | ||
|
8.3 |
8E162 | 28. März 2017 | macOS Sierra 10.12 |
macOS Sierra 10.12.4 (16E185) | iOS 10.3 (14E269) | Betriebssystem 3.2 (14V243) ansehen | tvOS 10.2 (14W260) | diff mit Xcode 8.2: iOS 10.2 + tvOS 10.1 hinzugefügt |
|
8.3.1 |
8E1000a | 6. April 2017 | ||||||
|
8.3.2 |
8E2002 | 18. April 2017 | ||||||
|
8.3.3 |
8E3004b | 5. Juni 2017 | iOS 10.3.1 (14E8301) | diff mit Xcode 8.3.2: watchOS 3.1-Simulator wurde hinzugefügt | ||||
| Ausführung | Bauen | Veröffentlichungsdatum | Min. macOS erforderlich [ 4 ] | macOS SDK enthalten [ 5 ] | iOS -SDK enthalten [ 6 ] | watchOS SDK enthalten [ 7 ] | tvOS SDK enthalten [ 8 ] | Simulatoren zum Download verfügbar [ 9 ] |
Xcode 9.x
| Versionsgeschichte - Xcode 9 | ||||||||
|---|---|---|---|---|---|---|---|---|
| Ausführung | Bauen | Veröffentlichungsdatum | Min. macOS erforderlich [ 4 ] | macOS SDK enthalten [ 5 ] | iOS-SDK enthalten [ 6 ] | watchOS SDK enthalten [ 7 ] | tvOS SDK enthalten [ 8 ] | Simulatoren zum Download verfügbar [ 9 ] |
|
9.0 |
9A235 | 19. September 2017 | macOS Sierra 10.12.6 |
macOS HighSierra 10.13 (17A360) |
iOS 11.0 (15A372) |
Betriebssystem 4.0 (15R372) ansehen |
tvOS 11.0 (15J380) |
hinzugefügte Simulatoren: 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) |
Betriebssystem 4.1 (15R846) ansehen |
tvOS 11.1 (15J582) |
hinzugefügte Simulatoren: iOS 11.0 + tvOS 11 + watchOS 4.0 | |
|
9.2 |
9C40b | 4. Dezember 2017 | macOS HighSierra 10.13.2 (17C76) |
iOS 11.2 (15C107) |
OS 4.2 (15S100) ansehen |
tvOS 11.2 (15K104) |
hinzugefügte Simulatoren: iOS 11.1 + tvOS 11.1 + watchOS 4.1 | |
|
9.3 |
9E145 | 29. März 2018 | macOS HighSierra 10.13.2 |
macOS High Sierra 10.13.4 (17E189) |
iOS 11.3 (15E217) |
OS 4.3 (15T212) ansehen |
tvOS 11.3 (15L211) |
hinzugefügte Simulatoren: 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) |
hinzugefügte Simulatoren: iOS 11.3 + tvOS 11.3 | |||
|
9.4.1 |
9F2000 | 13. Juni 2018 | ||||||
| Ausführung | Bauen | Veröffentlichungsdatum | Min. macOS erforderlich [ 4 ] | macOS SDK enthalten [ 5 ] | iOS-SDK enthalten [ 6 ] | watchOS SDK enthalten [ 7 ] | tvOS SDK enthalten [ 8 ] | Simulatoren zum Download verfügbar [ 9 ] |
Xcode 10.x
| Versionsgeschichte - Xcode 10 | ||||||||
|---|---|---|---|---|---|---|---|---|
| Ausführung | Bauen | Veröffentlichungsdatum | Min. macOS erforderlich [ 4 ] | macOS SDK enthalten [ 5 ] | iOS-SDK enthalten [ 6 ] | watchOS SDK enthalten [ 7 ] | tvOS SDK enthalten [ 8 ] | Simulatoren zum Download verfügbar [ 9 ] |
|
10.0 |
10A255 | 17. September 2018 | macOS HighSierra 10.13.6 |
macOS Mojave 10.14 (18A384) |
iOS 12.0 (16A366) |
Betriebssystem 5.0 (16R363) ansehen |
tvOS 12.0 (16J364) |
hinzugefügte Simulatoren: iOS 11.4 + tvOS 11.4 |
|
10.1 |
10B61 | 30. Oktober 2018 | macOS Mojave 10.14.1 (18B71) |
iOS 12.1 (16B91) |
OS 5.1 (16R591) ansehen |
tvOS 12.1 (16J602) |
hinzugefügte Simulatoren: iOS 12.0 + tvOS 12.0 + watchOS 5.0 | |
|
10.2 |
10E125 | 25. März 2019 | macOS Mojave 10.14.3 [ 12 ] [ 13 ] |
macOS Mojave 10.14.4 (18E219) |
iOS 12.2 (16E226) |
OS 5.2 (16T224) ansehen |
tvOS 12.2 (16L225) |
hinzugefügte Simulatoren: 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) |
Betriebssystem 5.3 (16U567) ansehen |
tvOS 12.4 (16M567) |
hinzugefügte Simulatoren: iOS 12.2 + tvOS 12.2 + watchOS 5.2 | |
| Ausführung | Bauen | Veröffentlichungsdatum | Min. macOS erforderlich [ 4 ] | macOS SDK enthalten [ 5 ] | iOS-SDK enthalten [ 6 ] | watchOS SDK enthalten [ 7 ] | tvOS SDK enthalten [ 8 ] | Simulatoren zum Download verfügbar [ 9 ] |
Xcode 11
| Versionsgeschichte - Xcode 11 | ||||||||
|---|---|---|---|---|---|---|---|---|
| Ausführung | Bauen | Veröffentlichungsdatum | Min. macOS erforderlich [ 4 ] | macOS SDK enthalten [ 5 ] | iOS-SDK enthalten [ 6 ] | watchOS SDK enthalten [ 7 ] | tvOS SDK enthalten [ 8 ] | Noten |
|
11.0 |
11A420a | 20. September 2019 | macOS Mojave 10.14.4 |
macOS Catalina 10.15 (19A547) |
iOS 13.0 (17A566) |
Betriebssystem 6.0 (17R566) ansehen |
tvOS 13.0 (17J559) |
[ 15 ] |
|
11.1 |
11A1027 | 7. Oktober 2019 | iOS 13.1 (17A820) |
[ 16 ] | ||||
| Ausführung | Bauen | Veröffentlichungsdatum | Min. macOS erforderlich [ 4 ] | macOS SDK enthalten [ 5 ] | iOS-SDK enthalten [ 6 ] | watchOS SDK enthalten [ 7 ] | tvOS SDK enthalten [ 8 ] | Noten |
Referenzen
- ↑ GNU Pascal und Xcode
- ↑ Verwenden von Free Pascal mit Xcode
- ↑ CamelBones, eine Objective-C/Perl-Bridge für Mac OS X & GNUStep - Home
- ↑ 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; cd Plattformen/MacOSX.platform/Developer/SDKs/; plutil -p */System/Library/CoreServices/SystemVersion.plist; CD-
- ↑ a b c d e f g h i j cd Xcode.app/Contents/Developer; ls Plattformen/iPhoneOS.platform/DeviceSupport/ | grep '(.*)'
- ↑ a b c d e f g h i j cd Xcode.app/Contents/Developer; ls Plattformen/WatchOS.platform/DeviceSupport/ | grep '(.*)'
- ↑ a b c d e f g h i j cd Xcode.app/Contents/Developer; ls Plattformen/AppleTVOS.platform/DeviceSupport/ | grep '(.*)'
- ↑ a b c d e f g h aus Einstellungen -> Downloads
- ↑ Entwicklerportal-Version
- ↑ MEHR-Version
- ↑ 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: Erste Schritte" .
- ↑ Um die SwiftUI-Vorschau zu sehen, benötigen Sie macOS 10.15 [ 14 ]
- ↑ „Versionshinweise zu Xcode 11.1“ . Apple-Entwicklerdokumentation . Apple Inc. Abgerufen am 10. Dezember 2019 .