Apple Xcode
| Verze | 14(k 1.6.2023) |
| Platforma | Mac |
| Licence | Freeware |
| Kategorie | Programování |
Hlavní funkce
- Plně vybavené IDE se SwiftUI pro publikování aplikací pro macOS, iOS, watchOS a tvOS
- Podpora různých jazyků včetně Objective-C, C, C++, Java, Swift, Python, Ruby a AppleScript
- Různé nástroje pro ladění a testování výkonu
- Systémy správy verzí včetně Git, Subversion a Xcode snapshots umožňují týmovou spolupráci
- Tmavé rozhraní Xcode a nástroje pro vytváření tmavých aplikací pro macOS
- Vestavěný modul pro testování jednotkových testů a testů uživatelského rozhraní a výkonu
- Xcode Cloud pro průběžnou integraci a dodávání
Přehled softwaru
Apple Xcode je IDE pro macOS určené k vývoji aplikací pro různé platformy Apple včetně macOS, iOS, watchOS a tvOS. Poskytuje nástroje, které vývojářům pomáhají vytvářet komponenty uživatelského rozhraní pomocí SwiftUI, psát zdrojový kód a testovat a nasazovat sestavení. Software je zdarma dostupný v Mac App Storu.
Xcode obsahuje všechny nástroje potřebné k vytváření a publikování aplikací od začátku do konce. Xcode Interface Builder poskytuje návrhové plátno pro vytváření komponent uživatelského rozhraní a nastavení vlastností pro interakci se zdrojovým kódem. SwiftUI umožňuje vytvářet aplikace pro všechny platformy Apple a zahrnuje navigační API, pokročilé ovládání rozvržení, interoperabilitu s UIKit a podporu dalších komponent UI. Program se integruje s oblíbenými nástroji pro správu verzí, jako jsou GitHub, GitLab a Bitbucket. Poskytuje také vlastní místní systém sledování revizí nazvaný snapshots, který vývojářům umožňuje sledovat revize zdrojového kódu.
IDE obsahuje působivý editor zdrojového kódu, který usnadňuje vizualizaci a výběr částí kódu a má vestavěný modul pro refaktorování a transformaci. Kromě toho podporuje různé jazyky včetně C++ a Swift, zvýrazňuje změny provedené v kódu vedle jednotlivých řádků a okamžitě vás upozorní, pokud jste vytvořili konflikt. To je obzvlášť užitečné při spolupráci na místních změnách a commitech členů týmu, které přicházejí z nadřazeného zdrojového úložiště.
Nástroje pro ladění a testování výkonu umožňují vývojářům vyhledávat úniky paměti a zkoumat efektivitu aplikace za běhu. Tyto nástroje můžete přizpůsobit, nebo můžete k sestavování použít šablony zahrnuté v Xcode a využívat stejné nástroje jako Apple. Xcode Simulator umožňuje prototypovat a testovat sestavení aplikace simulací zařízení iOS, watchOS a tvOS. Xcode také obsahuje integrovanou službu Xcode Cloud, která umožňuje doručovat aplikace testerům a spravovat zpětnou vazbu od uživatelů.
Shrnutí
Xcode je výkonný nástroj pro vývoj aplikací a od první verze softwaru urazil dlouhou cestu. Apple zjednodušil mnoho nástrojů a nadále usnadňuje vývoj přidáváním funkcí, jako je SwiftUI pro vývoj multiplatformních aplikací a Xcode Cloud pro testování a nasazování aplikací. Apple Xcode je proto vynikající IDE pro vývoj aplikací pro macOS, iOS, watchOS a tvOS.
Hlavní typ souboru
Podporované typy souborů
| Přípona | Typ souboru |
|---|---|
| .XCODEPROJ | Projekt Xcode |
| .ASM | Soubor zdrojového kódu v assembleru |
| .C | Soubor zdrojového kódu C/C++ |
| .CC | Soubor zdrojového kódu C++ |
| .CP | Zdrojový soubor C++ pro Xcode |
| .CPP | Soubor zdrojového kódu C++ |
| .CXX | Soubor zdrojového kódu C++ |
| .DEVELOPERPROFILE | Profil vývojáře Xcode |
| .DOCSET | Soubor s dokumentační sadou Doxygen |
| .ENTITLEMENTS | Soubor oprávnění sandboxingu aplikace pro Mac |
| .F | Zdrojový kód Fortranu |
| .FOR | Soubor se zdrojovým kódem Fortranu |
| .GEOJSON | Soubor GeoJSON |
| .GLSL | Soubor shaderu GLSL |
| .GPX | Soubor GPS Exchange |
| .H | Hlavičkový soubor C/C++/Objective-C |
| .HPP | Hlavičkový soubor C++ |
| .JAVA | Soubor zdrojového kódu Java |
| .L | Zdrojový soubor Lex |
| .LPP | Soubor projektu LabelPrint |
| .M | Soubor implementace Objective-C |
| .MAKE | Skript Makefile pro Xcode |
| .MM | Zdrojový soubor Objective-C++ |
| .MOBILEPROVISION | Mobilní provisioning profil Xcode |
| .MOM | Managed Object Model |
| .NIB | Soubor uživatelského rozhraní Interface Builder |
| .OCTEST | Balík jednotkových testů Objective-C pro Xcode |
| .PLIST | Seznam vlastností |
| .R | Soubor zdrojového kódu Rez |
| .RB | Zdrojový kód Ruby |
| .RBW | Skript Ruby |
| .S | Soubor zdrojového kódu |
| .STORYBOARD | Storyboard rozhraní Xcode Interface Builder |
| .XCAPPDATA | Datový soubor aplikace Xcode |
| .XCARCHIVE | Archiv Xcode |
| .XCDATAMODEL | Soubor modelu Core Data pro Xcode |
| .XCDATAMODELD | Modelový soubor Core Data pro Xcode |
| .XCODE | Projekt Xcode |
| .XCSNAPSHOTS | Snímek Xcode |
| .XCUSERSTATE | Soubor uživatelského stavu Xcode |
| .XCWORKSPACE | Pracovní prostor Xcode |
| .XCWORKSPACEDATA | Datový soubor pracovního prostoru Xcode |
| .XIB | Soubor Interface Builder |
| .Y | Zdrojový soubor Yacc |
| .YM | Zvukový soubor Atari ST |
Další související typy souborů
| Přípona | Typ souboru |
|---|---|
| .CACTION | Akce převodu Automatoru |
| .DSYM | Soubor ladicích symbolů Xcode |
| .DYLIB | Dynamická knihovna Mach-O |
| .EXP | Soubor exportu symbolů |
| .FTN | Soubor zdrojového kódu Fortranu |
| .HH | Hlavičkový soubor C++ |
| .HXX | Hlavičkový soubor zdrojového kódu C++ |
| .IPSW | soubor aktualizace softwaru pro iPod a iPhone |
| .JAV | Zdrojový soubor Java |
| .MAK | Makefile |
| .PBPROJ | Projekt Project Builder |
| .PBXBTREE | Soubor automatického doplňování Xcode |
| .PBXPROJ | Datový soubor projektu Xcode |
| .PBXUSER | Soubor uživatelských dat projektu Xcode |
| .PCH | Předkompilovaný hlavičkový soubor |
| .SCRIPTSUITE | Soubor AppleScript Script Suite |
| .SCRIPTTERMINOLOGY | Soubor terminologie skriptů AppleScript |
| .SDEF | Dokument slovníku AppleScriptu |
| .STRINGS | Soubor textových řetězců |
| .TBD | Textový definiční soubor Apple Xcode |
