Programmeren : Apple : Apple Xcode

Apple Xcode

Versie
10
Platform
luistert Freeware
Categorie Programming

Softwarebeoordeling

Hoofdfuncties

  • Volledig uitgeruste IDE voor het publiceren van iOS- en OS X-apps
  • Ondersteuning voor een groot aantal talen, waaronder Objective-C, C, C++, Java, Swift, Python, Ruby en AppleScript
  • Diverse tools voor foutopsporing en prestatietests
  • Versiebeheersystemen, waaronder Git-, Subversion- en Xcode-snapshots, maken teamsamenwerking mogelijk
  • Donkere Xcode-interface en tools voor het bouwen van donkere macOS-apps
  • Ingebouwde testengine om unit-tests en gebruikersinterface- en prestatietests uit te voeren

De belangrijkste kenmerken

Apple Xcode is een macOS IDE die wordt gebruikt om iOS- en macOS-apps te ontwikkelen. Het is gratis verkrijgbaar in de Mac App Store en is vereist om iOS-apps te publiceren in de iTunes App Store en MacOS-apps in de Mac App Store. De software biedt een verscheidenheid aan tools waarmee ontwikkelaars gebruikersinterfacecomponenten kunnen bouwen en de broncode kunnen schrijven.

Xcode bevat alle tools die nodig zijn om applicaties van begin tot eind te bouwen en te publiceren. Xcode Interface Builder biedt een ontwerpcanvas voor het maken van gebruikersinterfacecomponenten en het specificeren van eigenschappen voor interactie met de broncode. De interfacebouwer kan ook eenvoudig overschakelen van de lichte naar de donkere modus voor het ontwikkelen van donkere macOS-applicaties (geïntroduceerd in macOS Mojave). Het programma kan worden geïntegreerd met populaire versiebeheertools zoals GitHub, GitLab en Bitbucket, en biedt ook een eigen lokaal revisievolgsysteem genaamd snapshots, waarmee ontwikkelaars broncoderevisies kunnen volgen.

De IDE heeft een indrukwekkende broncode-editor die het eenvoudig maakt om delen van de code te visualiseren en te selecteren, en wordt geleverd met een ingebouwde refactoring- en transformatie-engine. Wijzigingen die u in uw code aanbrengt, worden naast elke regel gemarkeerd en u ontvangt direct een melding als u een conflict heeft veroorzaakt. Dit is vooral handig bij het werken met lokale wijzigingen en commits van teamleden stroomopwaarts in de bronrepository.

Met foutopsporings- en prestatietools kunnen ontwikkelaars testen op geheugenlekken en de runtime-efficiëntie van de app onderzoeken. Deze tools kunnen worden aangepast of u kunt sjablonen gebruiken die bij Xcode zijn geleverd om te bouwen met dezelfde tools als Apple. Xcode wordt ook geleverd met Simulator, een tool waarmee u prototypes en builds van uw app kunt testen door iOS-, watchOS- en tvOS-apparaten te simuleren.

Xcode is een geweldig hulpmiddel voor het ontwikkelen van applicaties en heeft een lange weg afgelegd sinds de eerste versie van de software. Apple heeft veel functies gestroomlijnd en blijft de ontwikkeling voor app-ontwikkelaars eenvoudiger maken. Houd er rekening mee dat u weliswaar gratis met Xcode kunt ontwikkelen, maar dat u zich wel moet abonneren op de iOS- en Mac-ontwikkelaarsprogramma's voordat u apps in de winkels van Apple kunt distribueren.

Bijgewerkt: 30 november 2018

▶ Primaire bestandsextensie

.xcodeproj – Xcode-project

▶ Andere bestandsextensies gebruikten Apple Xcode 10

Ondersteunde bestandstypen
.S Broncodebestand
.ASM Broncodebestand voor assembleertaal
.MAMA Beheerd objectmodel
.M Objective-C-implementatiebestand
.GEOJSON GeoJSON-bestand
.XCDATAMODEL Xcode Core-gegevensmodelbestand
.C C/C++ broncodebestand
.CP Xcode C++ bronbestand
.ONTWIKKELAARSPROFIEL Xcode-ontwikkelaarsprofiel
.XCSNAPSHOTS Xcode-momentopname
.GPX GPS-uitwisselingsbestand
.F Fortran-broncode
.PLIST Mac OS X-eigenschappenlijstbestand
.VOOR Fortran 77 bronbestand
.H C/C++/Objective-C headerbestand
.XCARCHIEF Xcode-archief
.HPP C++ headerbestand
.XCDATAMODEL Xcode Core-gegevensmodelbestand
.XCAPPDATA Xcode-app-gegevensbestand
.R Rez-broncodebestand
.MM Objective-C++ bronbestand
.RBW Ruby-script
.MAKEN Xcode Makefile-script
.OCTEST Xcode Objective-C Unit Testbundel
.JAVA Java-broncodebestand
.CPP C++ broncodebestand
.VERHAALBORD Interface Builder Storyboard-document
.RB Ruby-broncode
.DOCSET Doxygen Document Set-bestand
.CC C++ broncodebestand
.XIB Interface Builder-bestand
.XCWORKSPACE Xcode-werkruimtebestand
.XCODE Xcode-project
.CXX C++ broncodebestand
.NIB Interface Builder-gebruikersinterfacebestand
.YM Atari ST-audiobestand
.Y Yacc-bronbestand
.MOBIELE COMMISSIE Xcode mobiel provisioningprofiel
.RECHTEN Bestand voor Sandboxing-rechten voor Mac-apps
.L Lex-bronbestand
.LPP LabelPrint-projectbestand
Aanvullende gerelateerde bestandsformaten
. Nader te bepalen Apple Xcode op tekst gebaseerd definitiebestand
.STRINGS Tekstreeksbestand
.EXP Symbolen exporteren bestand
.PBXGEBRUIKER Xcode Project-gebruikersgegevensbestand
.CACTIE Automator-converteractie
.DSYM Xcode-foutopsporingssymbolenbestand
.DYLIB Mach-O dynamische bibliotheek
.PBXBTREE Xcode automatisch aanvullen bestand
.FTN Fortran-broncodebestand
.PCH Voorgecompileerd headerbestand
.HH C++ headerbestand
.JA Java-bronbestand
.IPSW Software-updatebestand voor iPod en iPhone
.MAK Makefile
.PBXPROJ Xcode-projectgegevensbestand
.PBPROJ Projectbouwerproject
.SCRIPTTERMINOLOGIE AppleScript-scriptterminologiebestand
.SCRIPT-SUITE AppleScript Script Suite-bestand
.HXX C++ broncode headerbestand
.SDEF AppleScript-woordenboekdocument