Xcode

Entorno de desarrollo

Xcode es un entorno de desarrollo integrado (IDE, en sus siglas en inglés) para macOS que contiene un conjunto de herramientas creadas por Apple destinadas al desarrollo de software para macOS, iOS, watchOS y tvOS. El entorno gráfico se complementa con herramientas de línea de comando que posibilitan además un desarrollo al estilo UNIX usando la aplicación Terminal de macOS. Su primera versión tiene origen en el año 2003 y actualmente su versión número 15 se encuentra disponible de manera gratuita en el Mac App Store o mediante descarga directa desde la página para desarrolladores de Apple.

Xcode
Información general
Tipo de programa entorno de desarrollo integrado
Desarrollador Apple Inc.
Licencia Freeware (software gratuito) con algunos componentes de código abierto
Información técnica
Plataformas admitidas iOS
Versiones
Última versión estable 16.211 de diciembre de 2024
Última versión en pruebas 15.4 Beta16 de abril de 2024
Archivos legibles
  • Xcode perspective
  • Xcode perspective (V3)
  • Xcode Color Theme
  • Xcode Scheme
  • Xcode Workspace Data
  • Xcode Text Based Definition
  • Xcode config
Archivos editables
Enlaces

Características

editar

Xcode trabaja conjuntamente con Interface Builder, una herencia de NeXT, una herramienta gráfica para la creación de interfaces de usuario.

Xcode incluye la colección de compiladores del proyecto GNU (GCC), y puede compilar código C, C , Swift, Objective-C, Objective-C , Java y AppleScript mediante una amplia gama de modelos de programación, incluyendo, pero no limitado a Cocoa, Carbón y Java. Otras compañías han añadido soporte para GNU Pascal,[1]Free Pascal,[2]Ada y Perl.[3]

Entre las características más apreciadas de Xcode está la tecnología para distribuir el proceso de construcción a partir de código fuente entre varios ordenadores, utilizando Bonjour.

Historia

editar

Xcode se introdujo el 24 de octubre de 2003 junto con la versión 10.3 de Mac OS X, siendo desarrollado a partir del anterior entorno de desarrollo, Project Builder, al que sustituyó. Project Builder, a su vez, también era una herencia de la compañía NeXT, fusionada con Apple en 1996.

La aparición de Xcode 2.1 en junio de 2005 fue significativa porque proporcionó a la comunidad de desarrolladores las herramientas para crear binarios universales que permiten al software creado para Mac OS X ser ejecutado tanto en la arquitectura PowerPC como en la nueva, basada en Intel (x86). Esta versión integró además las herramientas y marcos de trabajo WebObjects de Apple para construir aplicaciones y servicios web de Java, que anteriormente se vendían como un producto separado por un precio de 699$.

Con el lanzamiento de Mac OS X v10.5 también lo fue el Xcode 3.0, que tenía como principales novedades la inclusión de Objective-C 2.0, un nuevo Interface Builder, la opción de refactorizar proyectos y hacer "snapshosts" del proyecto entre otras.

Xcode 4, lanzado a principios de 2011, incluía como novedades una nueva interfaz y la compatibilidad con Mac OS X 10.7 Lion. Con esta versión, Xcode dejó de ser compatible con Mac OS X 10.5 Leopard.

Tabla comparativa de las diferentes versiones

editar
Versión discontinuada Versión actual Versión de prueba (Beta)

Xcode 7.x

editar

Xcode 8.x

editar

Xcode 9.x

editar
Historial de versiones - Xcode 9
Versión Build Fecha de lanzamiento Min. macOS necesario[4] macOS SDK incluido[5] iOS SDK incluido[6] watchOS SDK incluido[7] tvOS SDK incluido[8] Simuladores disponibles para descarga[9]

9.0

9A235 19 de septiembre de 2017 macOS Sierra
10.12.6
macOS High Sierra 10.13
(17A360)
iOS 11.0
(15A372)
watchOS 4.0
(15R372)
tvOS 11.0
(15J380)
simuladores agregados:
iOS 10.3.1 tvOS 10.2 watchOS 3.2

9.0.1

9A1004 -

9.1

9B55 31 de octubre de 2017 macOS High Sierra 10.13.1
(17B48)
iOS 11.1
(15B93/15B101)
watchOS 4.1
(15R846)
tvOS 11.1
(15J582)
simuladores agregados:
iOS 11.0 tvOS 11 watchOS 4.0

9.2

9C40b 4 de diciembre de 2017 macOS High Sierra 10.13.2
(17C76)
iOS 11.2
(15C107)
watchOS 4.2
(15S100)
tvOS 11.2
(15K104)
simuladores agregados:
iOS 11.1 tvOS 11.1 watchOS 4.1

9.3

9E145 29 de marzo de 2018 macOS High Sierra
10.13.2
macOS High Sierra 10.13.4
(17E189)
iOS 11.3
(15E217)
watchOS 4.3
(15T212)
tvOS 11.3
(15L211)
simuladores agregados:
iOS 11.2 tvOS 11.2 watchOS 4.2

9.3.1

9E501 9 de mayo de 2018

9.4

9F1027a 29 de mayo de 2018 iOS 11.4
(15F79)
tvOS 11.4
(15L576)
simuladores agregados:
iOS 11.3 tvOS 11.3

9.4.1

9F2000 13 de junio de 2018
Versión Build Fecha de lanzamiento Min. macOS necesario[4] macOS SDK incluido[5] iOS SDK incluido[6] watchOS SDK incluido[7] tvOS SDK incluido[8] Simuladores disponibles para descarga[9]

Xcode 10.x

editar
Historial de versiones - Xcode 10
Versión Build Fecha de lanzamiento Min. macOS necesario[4] macOS SDK incluido[5] iOS SDK incluido[6] watchOS SDK incluido[7] tvOS SDK incluido[8] Simuladores disponibles para descarga[9]

10.0

10A255 17 de septiembre de 2018 macOS High Sierra
10.13.6
macOS Mojave
10.14 (18A384)
iOS 12.0
(16A366)
watchOS 5.0
(16R363)
tvOS 12.0
(16J364)
simuladores agregados:
iOS 11.4 tvOS 11.4

10.1

10B61 30 de octubre de 2018 macOS Mojave
10.14.1 (18B71)
iOS 12.1
(16B91)
watchOS 5.1
(16R591)
tvOS 12.1
(16J602)
simuladores agregados:
iOS 12.0 tvOS 12.0 watchOS 5.0

10.2

10E125 25 de marzo de 2019 macOS Mojave
10.14.3[12][13]
macOS Mojave
10.14.4 (18E219)
iOS 12.2
(16E226)
watchOS 5.2
(16T224)
tvOS 12.2
(16L225)
simuladores agregados:
iOS 12.1 tvOS 12.1 watchOS 5.1

10.2.1

10E1001 17 de abril de 2019

10.3

10G8 22 de julio de 2019 macOS Mojave
10.14.6 (18G74)
iOS 12.4
(16G73)
watchOS 5.3
(16U567)
tvOS 12.4
(16M567)
simuladores agregados:
iOS 12.2 tvOS 12.2 watchOS 5.2
Versión Build Fecha de lanzamiento Min. macOS necesario[4] macOS SDK incluido[5] iOS SDK incluido[6] watchOS SDK incluido[7] tvOS SDK incluido[8] Simuladores disponibles para descarga[9]

Xcode 11

editar
Historial de versiones - Xcode 11
Versión Build Fecha de lanzamiento Min. macOS necesario[4] macOS SDK incluido[5] iOS SDK incluido[6] watchOS SDK incluido[7] tvOS SDK incluido[8] Notas

11.0

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

11.1

11A1027 7 de octubre de 2019 iOS 13.1
(17A820)
[16]
Versión Build Fecha de lanzamiento Min. macOS necesario[4] macOS SDK incluido[5] iOS SDK incluido[6] watchOS SDK incluido[7] tvOS SDK incluido[8] Notas

Referencias

editar
  1. «GNU Pascal and Xcode». Archivado desde el original el 18 de abril de 2012. Consultado el 25 de mayo de 2006. 
  2. «Using Free Pascal with Xcode». Archivado desde el original el 12 de junio de 2010. Consultado el 25 de mayo de 2006. 
  3. CamelBones, an Objective-C/Perl bridge for Mac OS X & GNUStep - Home
  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; cd Platforms/MacOSX.platform/Developer/SDKs/; 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 Platforms/iPhoneOS.platform/DeviceSupport/ | grep '(.*)'
  7. a b c d e f g h i j cd Xcode.app/Contents/Developer; ls Platforms/WatchOS.platform/DeviceSupport/ | grep '(.*)'
  8. a b c d e f g h i j cd Xcode.app/Contents/Developer; ls Platforms/AppleTVOS.platform/DeviceSupport/ | grep '(.*)'
  9. a b c d e f g h from preferences -> downloads
  10. Developer Portal version
  11. MAS version
  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: Getting Started». 
  15. To see the SwiftUI preview, you need macOS 10.15[14]
  16. «Xcode 11.1 Release Notes». Apple Developer Documentation. Apple Inc. Consultado el 10 de diciembre de 2019. 

Véase también

editar

Enlaces externos

editar