Desarrollador(es) | Compañía Apple Inc. |
---|---|
Lanzamiento inicial | 23 de octubre de 2003 ( 23 de octubre de 2003 ) | [1]
Versión estable | 16.0 (16A242d) [2] (16 de septiembre de 2024 [±] ( 16/09/2024 ) | )
Versión preliminar | 16.1 RC (16B40) [3] (21 de octubre de 2024 [±] ( 2024-10-21 ) | )
Sistema operativo | macOS |
Tipo | Entorno de desarrollo integrado (IDE) |
Licencia | Propietario con componentes de código abierto |
Sitio web | desarrollador.apple.com/xcode/ |
Xcode es el entorno de desarrollo integrado (IDE) de Apple para macOS , utilizado para desarrollar software para macOS, iOS , iPadOS , watchOS , tvOS y visionOS . Se lanzó inicialmente a fines de 2003; la última versión estable es la versión 16, lanzada el 16 de septiembre de 2024, y está disponible de forma gratuita a través de Mac App Store y el sitio web de Apple Developer . [4] Los desarrolladores registrados también pueden descargar versiones preliminares y versiones anteriores de la suite a través del sitio web de Apple Developer. [5] Xcode incluye herramientas de línea de comandos que permiten el desarrollo al estilo UNIX a través de la aplicación Terminal en macOS. [6] También se pueden descargar e instalar sin la GUI .
Antes de Xcode, Apple ofrecía a los desarrolladores Project Builder e Interface Builder para desarrollar aplicaciones para Mac OS X.
Xcode admite código fuente para los lenguajes de programación : Swift , C++ , Objective-C , Objective-C++ , Java , AppleScript , Python , Ruby , ResEdit (Rez) y C , con una variedad de modelos de programación, incluidos, entre otros, Cocoa , Carbon y Java. Terceros han agregado soporte para GNU Pascal , [7] Free Pascal , [8] Ada , [9] C# , [10] Go , [11] Perl , [12] y D. [13 ]
Xcode puede crear archivos binarios gordos ( binarios universales ) que contienen código para múltiples arquitecturas con el formato ejecutable Mach-O . Estos ayudaron a facilitar las transiciones de PowerPC de 32 bits a PowerPC de 64 bits , de PowerPC a Intel x86 , de Intel de 32 bits a 64 bits y, más recientemente, de Intel x86 a Apple Silicon al permitir que los desarrolladores distribuyan una sola aplicación a los usuarios y dejar que el sistema operativo elija automáticamente la arquitectura adecuada en tiempo de ejecución. Usando el SDK de iOS , el SDK de tvOS y el SDK de watchOS, Xcode también se puede usar para compilar y depurar aplicaciones para iOS , iPadOS , tvOS y watchOS .
Xcode incluye la herramienta GUI Instruments , que se ejecuta sobre un marco de seguimiento dinámico, DTrace , creado por Sun Microsystems y lanzado como parte de OpenSolaris .
Xcode también integra soporte integrado para la gestión de código fuente mediante el sistema y protocolo de control de versiones Git , lo que permite al usuario crear y clonar repositorios Git (que pueden alojarse en sitios de alojamiento de repositorios de código fuente como GitHub , Bitbucket y Perforce , o autoalojarlos usando software de código abierto como GitLab ), y confirmar , enviar y extraer cambios, todo desde Xcode, automatizando tareas que tradicionalmente se realizarían usando Git desde la línea de comandos .
La aplicación principal de la suite es el entorno de desarrollo integrado (IDE), también llamado Xcode. La suite Xcode incluye la mayor parte de la documentación para desarrolladores de Apple y el Interface Builder integrado , una aplicación utilizada para construir interfaces gráficas de usuario . Hasta Xcode 4.1, la suite Xcode incluía una versión modificada de GNU Compiler Collection . En Xcode 3.1 hasta Xcode 4.6.3, incluía el compilador LLVM-GCC, con interfaces de GNU Compiler Collection y un generador de código basado en LLVM . [14] En Xcode 3.2 y posteriores, incluía el compilador Clang C/C++/Objective-C, con interfaces recién escritas y un generador de código basado en LLVM, y el analizador estático Clang . [15] A partir de Xcode 4.2, el compilador Clang se convirtió en el compilador predeterminado, [16] A partir de Xcode 5.0, Clang era el único compilador proporcionado.
Hasta Xcode 4.6.3, la suite Xcode utilizaba el depurador GNU (GDB) como back-end para el depurador del IDE . A partir de Xcode 4.3, también se proporcionó el depurador LLDB ; a partir de Xcode 4.5, LLDB reemplazó a GDB como back-end predeterminado para el depurador del IDE. [17] A partir de Xcode 5.0, GDB ya no se proporcionó. [18]
La función Playgrounds de Xcode ofrece un entorno para la experimentación y el desarrollo rápidos en el lenguaje de programación Swift . La versión original de la función fue anunciada y lanzada por Apple Inc el 2 de junio de 2014, durante la WWDC 2014. [ 19] [20]
Los Playgrounds proporcionan un campo de pruebas que muestra el código del desarrollador en tiempo real. Tienen la capacidad de evaluar y mostrar los resultados de expresiones individuales a medida que se codifican (en línea o en una barra lateral), lo que proporciona una retroalimentación rápida al programador. Este tipo de entorno de desarrollo, conocido como bucle de lectura-evaluación-impresión (o REPL), es útil para aprender, experimentar y crear prototipos rápidos. [21] [22] [23] Playgrounds fue utilizado por Apple para publicar tutoriales y visitas guiadas de Swift donde se notan las ventajas de REPL . [24] [25]
La función Playgrounds fue desarrollada por el departamento de Herramientas para desarrolladores de Apple. Según Chris Lattner , el inventor del lenguaje de programación Swift y director sénior y arquitecto del departamento de Herramientas para desarrolladores, Playgrounds estuvo "fuertemente influenciado por las ideas de Bret Victor, por Light Table y por muchos otros sistemas interactivos". [26] Playgrounds fue anunciado por Apple Inc. el 2 de junio de 2014, durante la WWDC 2014 como parte de Xcode 6 y lanzado en septiembre.
En septiembre de 2016, se lanzó la aplicación Swift Playgrounds para iPad (también disponible en macOS a partir de febrero de 2020), que incorpora estas ideas en una herramienta educativa. La función Playgrounds de Xcode continuó desarrollándose, con una nueva función de ejecución paso a paso introducida en Xcode 10 en la WWDC 2018. [ 27]
Anteriormente, Xcode permitía distribuir un proceso de compilación de productos en varios sistemas. Una de las tecnologías implicadas se denominaba Shared Workgroup Build (compilación de grupo de trabajo compartido) , que utilizaba el protocolo Bonjour para descubrir automáticamente los sistemas que proporcionaban servicios de compilación, y una versión modificada del producto de software libre distcc para facilitar la distribución de las cargas de trabajo. Las versiones anteriores de Xcode proporcionaban un sistema denominado Dedicated Network Builds (compilaciones de red dedicadas) . Estas características no están presentes en las versiones compatibles de Xcode.
Xcode también incluye las herramientas y los marcos WebObjects de Apple para crear aplicaciones web y servicios web Java (antes se vendían como un producto independiente). A partir de Xcode 3.0, Apple abandonó [28] el desarrollo de WebObjects dentro de Xcode; en su lugar, se debe utilizar WOLips [29] . Xcode 3 aún incluye los marcos WebObjects.
Xcode 1.0 se lanzó en el otoño de 2003. Xcode 1.0 se basó en Project Builder , pero tenía una interfaz de usuario (UI) actualizada, ZeroLink, Fix & Continue, soporte de compilación distribuida e indexación Code Sense.
La siguiente versión importante, Xcode 1.5, tenía una mejor finalización de código y un depurador mejorado.
Xcode 2.0 se lanzó con Mac OS X v10.4 "Tiger". Incluía el lenguaje de programación visual Quartz Composer , una mejor indexación de Code Sense para Java y compatibilidad con Ant . También incluía la herramienta Apple Reference Library, que permite buscar y leer documentación en línea desde el sitio web de Apple y documentación instalada en una computadora local.
Xcode 2.1 podía crear archivos binarios universales . Admitía encabezados precompilados compartidos , objetivos de pruebas unitarias, puntos de interrupción condicionales y puntos de vigilancia. También tenía un mejor análisis de dependencias.
La versión final de Xcode para Mac OS X v10.4 fue 2.5.
Xcode 3.0 se lanzó con Mac OS X v10.5 "Leopard". Los cambios notables desde la versión 2.1 incluyen [30] la herramienta de depuración DTrace (ahora llamada Instruments ), soporte de refactorización, documentación sensible al contexto y Objective-C 2.0 con recolección de basura . También admite instantáneas de proyecto, que proporcionan una forma básica de control de versiones; burbujas de mensajes, que muestran valores de depuración de errores de compilación junto con el código; y la creación de binarios fat de cuatro arquitecturas (Intel y PowerPC de 32 y 64 bits).
Xcode 3.1 fue una versión actualizada de las herramientas para desarrolladores de Mac OS X y era la misma versión incluida con el SDK de iPhone. Podía utilizarse en plataformas que no fueran Mac OS X, incluido iPhone OS 2.0. Incluía los compiladores GCC 4.2 y LLVM GCC 4.2. Otra característica nueva desde Xcode 3.0 es que la compatibilidad con SCM de Xcode ahora incluye Subversion 1.5.
Xcode 3.2 se lanzó con Mac OS X v10.6 "Snow Leopard" y no se instala en versiones anteriores de OS X. Admite análisis estático de programas , entre otras funciones. También deja de ofrecer soporte oficial para versiones anteriores a iPhone OS 3.0. Pero aún es posible apuntar a versiones anteriores y el simulador admite iPhone OS 2.0 a 3.1. Además, el soporte para Java está "exiliado" en 3.2 para el organizador. [31]
Xcode 3.2.6 es la última versión que se puede descargar de forma gratuita para los usuarios de Mac OS X Snow Leopard (aunque no es la última versión compatible con Snow Leopard; la 4.2 sí lo es). Para descargar Xcode 3.2.6 es necesario registrarse de forma gratuita en el sitio para desarrolladores de Apple.
En junio de 2010, en la Conferencia Mundial de Desarrolladores de Apple, se anunció la versión 4 de Xcode durante el discurso sobre el Estado de la Unión de las Herramientas para Desarrolladores. La versión 4 de las herramientas para desarrolladores consolida las herramientas de edición de Xcode y el Interface Builder en una sola aplicación, entre otras mejoras. [32] [33] Apple lanzó la versión final de Xcode 4.0 el 9 de marzo de 2011. El software se puso a disposición de forma gratuita para todos los miembros registrados del programa Mac Developer de 99 dólares al año y del programa iOS Developer de 99 dólares al año. También se vendió por 4,99 dólares a los no miembros en la Mac App Store (ya no está disponible). Xcode 4.0 deja de ser compatible con muchos sistemas antiguos, incluidos todos los kits de desarrollo de software y de desarrollo PowerPC (SDK) para Mac OS X 10.4 y 10.5, y todos los SDK de iOS anteriores a la versión 4.3. El objetivo de implementación aún se puede configurar para producir binarios para las plataformas más antiguas, pero para las plataformas Mac OS, uno está limitado a crear binarios x86 y x86-64 . Más tarde, Xcode fue gratuito para el público en general. Antes de la versión 4.1, Xcode costaba $4.99. [34]
Xcode 4.1 se puso a disposición de forma gratuita el 20 de julio de 2011 (el día del lanzamiento de Mac OS X Lion ) para todos los usuarios de Mac OS X Lion en la Mac App Store. El 29 de agosto de 2011, Xcode 4.1 se puso a disposición para Mac OS X Snow Leopard para los miembros de los programas de desarrollo pagos de Mac o iOS. [35] Xcode 4.1 fue la última versión que incluyó GNU Compiler Collection (GCC) en lugar de solo LLVM GCC o Clang .
El 12 de octubre de 2011, Xcode 4.2 fue lanzado simultáneamente con el lanzamiento de iOS 5.0, e incluía muchas más funciones mejoradas, como el guion gráfico y el conteo automático de referencias (ARC) . [16] Xcode 4.2 es la última versión compatible con Mac OS X 10.6 "Snow Leopard" , pero está disponible solo para desarrolladores registrados con cuentas pagas; sin una cuenta paga, 3.2.6 es la última descarga que aparece para Snow Leopard. [36]
Xcode 4.3, lanzado el 16 de febrero de 2012, se distribuye como un paquete de aplicaciones, Xcode.app, que se instala desde la Mac App Store. Xcode 4.3 reorganiza el menú de Xcode para incluir herramientas de desarrollo. [37] Xcode 4.3.1 fue lanzado el 7 de marzo de 2012 para agregar soporte para iOS 5.1. [38] Xcode 4.3.2 fue lanzado el 22 de marzo de 2012 con mejoras en el Simulador de iOS y una sugerencia de pasar del depurador GDB al depurador LLDB (que parecen ser cambios no documentados). [ cita requerida ] Xcode 4.3.3, lanzado en mayo de 2012, presentó un SDK actualizado para Mac OS X 10.7.4 "Lion" y algunas correcciones de errores. [39]
Xcode 4.4 se lanzó el 25 de julio de 2012. [40] Se ejecuta tanto en Mac OS X Lion (10.7) como en OS X Mountain Lion (10.8) y es la primera versión de Xcode que contiene el SDK "Mountain Lion" de OS X 10.8 . Xcode 4.4 incluye soporte para la síntesis automática de propiedades declaradas, nuevas características de Objective-C como sintaxis literal y subíndices, localización mejorada y más. [41] El 7 de agosto de 2012, se lanzó Xcode 4.4.1 con algunas correcciones de errores.
El 19 de septiembre de 2012, se lanzaron iOS 6 y Xcode 4.5. Xcode agregó soporte para iOS 6 y la pantalla Retina de 4 pulgadas en iPhone 5 y iPod Touch de quinta generación. También trajo algunas nuevas características de Objective-C a iOS, localización simplificada y agregó soporte de diseño automático para iOS. [17] El 3 de octubre de 2012, se lanzó Xcode 4.5.1 con correcciones de errores y mejoras de estabilidad. [4] Menos de un mes después, se lanzó Xcode 4.5.2, con soporte para iPad Mini y iPad con pantalla Retina, y correcciones de errores y mejoras de estabilidad.
El 28 de enero de 2013, se lanzaron iOS 6.1 y Xcode 4.6.
El 10 de junio de 2013, en la Conferencia Mundial de Desarrolladores de Apple , se anunció la versión 5 de Xcode. [42] El 18 de septiembre de 2013, se lanzó Xcode 5.0. Se envió con iOS 7 y OS X 10.8 Mountain Lion SDK. Sin embargo, el soporte para OS X 10.9 Mavericks solo estaba disponible en versiones beta. Xcode 5.0 también agregó una versión de Clang que genera código ARM de 64 bits para iOS 7. Apple eliminó el soporte para la creación de binarios de Cocoa recolectados por basura en Xcode 5.1. [43]
El 2 de junio de 2014, en la Conferencia Mundial de Desarrolladores, Apple anunció la versión 6 de Xcode. Una de las características más notables fue el soporte para Swift , un lenguaje de programación completamente nuevo desarrollado por Apple. Xcode 6 también incluía características como Playgrounds y herramientas de depuración en vivo. [44] El 17 de septiembre de 2014, al mismo tiempo, se lanzaron iOS 8 y Xcode 6. Xcode se podía descargar en la Mac App Store .
El 8 de junio de 2015, en la Conferencia Mundial de Desarrolladores de Apple , se anunció la versión 7 de Xcode. Introdujo soporte para Swift 2 y Metal para OS X , y agregó soporte para implementar en dispositivos iOS sin una cuenta de desarrollador de Apple. [45] Xcode 7 se lanzó el 16 de septiembre de 2015.
El 13 de junio de 2016, en la Conferencia Mundial de Desarrolladores de Apple , se anunció la versión 8 de Xcode; el mismo día se lanzó una versión beta. Introdujo compatibilidad con Swift 3. [46] Xcode 8 se lanzó el 13 de septiembre de 2016.
El 5 de junio de 2017, en la Conferencia Mundial de Desarrolladores de Apple , se anunció la versión 9 de Xcode; el mismo día se lanzó una versión beta. Introdujo soporte para Swift 4 y Metal 2. También introdujo la depuración remota en dispositivos iOS y tvOS de forma inalámbrica, a través de Wi-Fi. [47]
Xcode 9 se lanzó públicamente el 19 de septiembre de 2017. [48]
El 4 de junio de 2018, en la Conferencia Mundial de Desarrolladores de Apple , se anunció la versión 10 de Xcode; el mismo día se lanzó una versión beta. Xcode 10 introdujo soporte para el Modo Oscuro anunciado para macOS Mojave , las plataformas de colaboración Bitbucket y GitLab (además de GitHub ya compatible ), modelos de aprendizaje automático de entrenamiento desde áreas de juego y las nuevas características en Swift 4.2 y Metal 2.1, así como mejoras en el editor y el sistema de compilación de proyectos. [49] Xcode 10 también abandonó el soporte para la creación de aplicaciones macOS de 32 bits [50] y ya no admite la integración de Subversion. [51]
Xcode 10 se lanzó públicamente el 17 de septiembre de 2018. [52]
El 3 de junio de 2019, en la Conferencia Mundial de Desarrolladores de Apple , se anunció la versión 11 de Xcode; se lanzó una versión beta el mismo día. Xcode 11 introdujo soporte para las nuevas características de Swift 5.1, así como el nuevo marco SwiftUI (aunque las herramientas de interfaz de usuario interactivas solo están disponibles cuando se ejecuta en macOS 10.15 ). [53] También admite la creación de aplicaciones para iPad que se ejecutan en macOS; incluye soporte integrado para Swift Package Manager; y contiene más mejoras en el editor, incluido un "minimapa" que brinda una descripción general de un archivo de código fuente con navegación rápida. [54] Xcode 11 requiere macOS 10.14 o posterior [53] y Xcode 11.4 requiere 10.15 o posterior. [55]
Xcode 11 se lanzó públicamente el 20 de septiembre de 2019.
El 22 de junio de 2020, en la Conferencia Mundial de Desarrolladores de Apple , se anunció la versión 12 de Xcode; se lanzó una versión beta el mismo día. Xcode 12 introdujo soporte para Swift 5.3 y requiere macOS 10.15.4 o posterior. Xcode 12 dejó de permitir la creación de aplicaciones para iOS 8 y la versión más baja de iOS compatible con las aplicaciones creadas con Xcode 12 es iOS 9. Xcode 12.1 también dejó de admitir la creación de aplicaciones para Mac OS X 10.6 Snow Leopard. La versión mínima de macOS compatible con las aplicaciones creadas con Xcode 12.1 es OS X 10.9 Mavericks. [56]
Xcode 12 se lanzó públicamente el 16 de septiembre de 2020.
El 7 de junio de 2021, en la Conferencia Mundial de Desarrolladores de Apple , se anunció la versión 13 de Xcode; el mismo día se lanzó una versión beta. La nueva versión introdujo soporte para Swift 5.5 y requiere macOS 11.3 o posterior. Xcode 13 contiene SDK para iOS/iPadOS 15 , macOS 12 , watchOS 8 y tvOS 15. Las principales características de Xcode 13 incluyen el nuevo modelo de concurrencia en proyectos Swift, [57] soporte mejorado para proveedores de control de versiones (como GitHub ), incluida la capacidad de explorar, ver y comentar solicitudes de extracción directamente en la interfaz de la aplicación, y soporte para Xcode Cloud, el servicio CI/CD recientemente lanzado por Apple (también tiene una versión web).
Xcode 13 se lanzó públicamente el 20 de septiembre de 2021.
El 6 de junio de 2022, en la Conferencia Mundial de Desarrolladores de Apple , se anunció la versión 14 de Xcode; se lanzó una versión beta el mismo día. Xcode 14 dejó de admitir la creación de aplicaciones de iOS de 32 bits . [58] Xcode 14 dejó de admitir la creación de aplicaciones para iOS 9 y 10 (estas versiones de iOS admitían aplicaciones de iOS de 32 bits) y la versión mínima de iOS compatible con las aplicaciones creadas con Xcode 14 es iOS 11. Xcode 14 también dejó de admitir la creación de aplicaciones para macOS 10.12 Sierra. La versión mínima de macOS compatible con las aplicaciones creadas con Xcode 14 es macOS 10.13 High Sierra. [56]
Xcode 14 se lanzó públicamente el 12 de septiembre de 2022.
El 5 de junio de 2023, en la Conferencia Mundial de Desarrolladores de Apple , se anunció la versión 15 de Xcode; el mismo día se lanzó una versión beta. Xcode 15 dejó de admitir la creación de aplicaciones para iOS 11 y la versión mínima de iOS compatible con las aplicaciones creadas con Xcode 15 es iOS 12. [56]
Xcode 15 se lanzó públicamente el 18 de septiembre de 2023.
El 10 de junio de 2024, en la Conferencia Mundial de Desarrolladores de Apple , se anunció la versión 16 de Xcode; el mismo día se lanzó una versión beta. [56]
Xcode 16 se lanzó públicamente el 16 de septiembre de 2024.
Interrumpido | Versión actual | Beta |
Historial de versiones | ||||||||
---|---|---|---|---|---|---|---|---|
Versión | Construir | Fecha de lanzamiento | Funciona en versiones de Mac OS X | Kit(s) de desarrollo de software para Mac OS X | ||||
1.0 | 28 de septiembre de 2003 | Mac OS X Panther (10.3.x) | Mac OS X Cheetah (10.0.x), Mac OS X Puma (10.1.x), Mac OS X Jaguar (10.2.x) y Mac OS X Panther (10.3.x) | |||||
1.1 | 19 de diciembre de 2003 | |||||||
1.2 | 22 de abril de 2004 | |||||||
1.5 | 4 de agosto de 2004 | |||||||
2.0 | 29 de abril de 2005 | Mac OS X Tiger (10.4.x) | Mac OS X Jaguar (10.2.x), Mac OS X Panther (10.3.x) y Mac OS X Tiger (10.4.x) | |||||
2.1 | 6 de junio de 2005 | |||||||
2.2 | 10 de noviembre de 2005 | |||||||
2.2.1 | 13 de enero de 2006 | |||||||
2.3 | 23 de mayo de 2006 | |||||||
2.4 | 17 de agosto de 2006 | |||||||
2.4.1 | 31 de octubre de 2006 | |||||||
2.5 | 30 de octubre de 2007 | Mac OS X Tiger (10.4.x) y Mac OS X Leopard (10.5.x) | Mac OS X Jaguar (10.2.x), Mac OS X Panther (10.3.x), Mac OS X Tiger (10.4.x) y Mac OS X Leopard (10.5.x) | |||||
Versión | Construir | Fecha de lanzamiento | Funciona en versiones de Mac OS X | Kit(s) de desarrollo de software para Mac OS X |
Historial de versiones | ||||||||
---|---|---|---|---|---|---|---|---|
Versión | Construir | Fecha de lanzamiento | Mínimo OS X para ejecutar | SDK de OS X | SDK de iOS incluidos | Objetivo mínimo de implementación de iOS | Compatible con brazo iOS | Simuladores de iOS adicionales |
3.0 | 26 de octubre de 2007 | 10.5.x | Mac OS X Panther (10.3.x), Mac OS X Tiger (10.4.x) y Mac OS X Leopard (10.5.x) | iOS 2 .x + cada uno hasta iOS 2 .0 | iOS 2.0 | brazov6 | - | |
3.1 | 2 de agosto de 2008 | |||||||
3.1.1 | 17 de octubre de 2008 | |||||||
3.1.2 | 23 de noviembre de 2008 | |||||||
3.1.3 | 17 de junio de 2009 | 10.5.7 [59] | iOS 3 .1.3 (7E18) o anterior [59] + cada uno hasta iOS 2 .0 | armv6 + para iOS 3.x : armv7 | ||||
3.1.4 | 1203 | 15 de julio de 2009 | ||||||
3.2 | 28 de agosto de 2009 | 10.6.0 | Mac OS X Tiger (10.4.x), Mac OS X Leopard (10.5.x) y Mac OS X Snow Leopard (10.6.x) | |||||
3.2.1 | 9 de octubre de 2009 | |||||||
3.2.2 | 1650 | 3 de abril de 2010 | 10.6.2 [60] | iOS 3 .2 (7B367) + cada uno hasta iOS 3.0 | iOS 3.0 | Armv6, Armv7 | ||
3.2.3 | 22 de junio de 2010 | 10.6.4 [61] [62] [63] | iOS 4 .0.x [64] + iOS 3 .2 | |||||
3.2.4 | 8 de septiembre de 2010 | iOS 4.1 + iOS 3.2 | iOS 4.0.2 (8A400) | |||||
3.2.5 | 1760 | 14 de octubre de 2010 | iOS 4.2 (8C134) | iOS 4.1 (8B117) + iOS 4.0.2 (8A400) + iOS 3.2 (7W367a) | ||||
3.2.6 | 1761 | 14 de febrero de 2011 | 10.6.6 [65] [66] | iOS 4.3 (8F190) | iOS 4.2 (8C134) + iOS 4.1 (8B117) + iOS 4.0.2 (8A400) + iOS 3.2 (7W367a) | |||
4.0 | 4A304a | 14 de marzo de 2011 | Mac OS X Snow Leopard (10.6.x) | |||||
4.0.1 | 4A1006 | 25 de marzo de 2011 | ||||||
4.0.2 | 4A2002a | 14 de abril de 2011 | iOS 4.3.2 (8H7) | |||||
4.1 | 4B110 ( 10,7 ) 4B110f ( 10,6 ) | 20 de julio de 2011 [67] | 10.6.7 [68] [69] y 10.7 | Mac OS X Snow Leopard (10.6.x) y Mac OS X Lion (10.7.x) | - | |||
4.1.1 | 4 de agosto de 2011 [70] | |||||||
4.2 | 4D199 ( 10,7 ) 4C199 ( 10,6 ) | 12 de octubre de 2011 | iOS 5.0 (9A334) | Descargable: iOS 4.3.2 (8H7) [71] | ||||
4.2.1 | 4D502 | 18 de noviembre de 2011 | 10.7 [72] [73] | |||||
4.3 | 4E109 | 16 de febrero de 2012 | 10.7.3 [74] [75] | |||||
4.3.1 | 4E1019 | 7 de marzo de 2012 | iOS 5.1 (9B176) | descargable: iOS 5.0+ solo para OS X 10.7: [76] iOS 4.3 | ||||
4.3.2 | 4E2002 | 22 de marzo de 2012 | ||||||
4.3.3 | 4E3002 | 9 de mayo de 2012 | ||||||
4.4 | 25 de julio de 2012 | 10.7.4 [77] [78] | Mac OS X Lion (10.7.x) y OS X Mountain Lion (10.8.x) | |||||
4.4.1 | 4F1003 | 7 de agosto de 2012 | ||||||
4.5 | 19 de septiembre de 2012 | iOS 6.0 (10A403) | iOS 4.3 [79] | armv7 , armv7s | Descargable: iOS 5.1 + iOS 5.0 + solo para OS X 10.7: iOS 4.3 | |||
4.5.1 | 3 de octubre de 2012 | |||||||
4.5.2 | 4G2008 | 1 de noviembre de 2012 | ||||||
4.6 | 4H127 | 20 de febrero de 2013 | iOS 6.1 (10B141) | Descargable: iOS 6.0 + iOS 5.1 + iOS 5.0 + solo para OS X 10.7: iOS 4.3 | ||||
4.6.1 | 4H512 | 14 de marzo de 2013 | ||||||
4.6.2 | 4H1003 | 15 de abril de 2013 | ||||||
4.6.3 | 4H1503 | 14 de junio de 2013 | ||||||
Versión | Construir | Fecha de lanzamiento | Mínimo OS X para ejecutar | SDK de OS X | SDK de iOS incluidos | Objetivo mínimo de implementación de iOS | Compatible con brazo iOS | Simuladores de iOS adicionales |
Historial de versiones | ||||||||
---|---|---|---|---|---|---|---|---|
Versión | Construir | Fecha de lanzamiento | Mínimo OS X para ejecutar | SDK de OS X | SDK de iOS incluidos | Objetivo mínimo de implementación de iOS | Compatible con brazo iOS | Simuladores de iOS descargables |
5.0 | 5A1413 | 18 de septiembre de 2013 | 10.8.4 [80] [81] | OS X v10.8 | iOS 7.0 (11A465) | iOS 4.3 o iOS 6.0 (para arch con arm64 ) [82] | armv7 , armv7s, arm64 | iOS 6.1 + iOS 6.0 + solo para OS X 10.8: [83] iOS 5.1 + iOS 5.0 |
5.0.1 | 5A2053 | 22 de octubre de 2013 | OS X v10.8 + OS X v10.9 | iOS 7 .0.3 (11B508) | iOS 4 .3 o iOS 5 .1.1 (para arch con arm64 ) [84] | |||
5.0.2 | 5A3005 | 12 de noviembre de 2013 | ||||||
5.1 | 5B130a | 10 de marzo de 2014 | iOS 7.1 (11D167) | iOS 7.0 + iOS 6.1 [85] [86] | ||||
5.1.1 | 5B1008 | 10 de abril de 2014 | iOS 6.1 | |||||
6.0.1 | 6A317 | 17 de septiembre de 2014 | 10.9.4 | OS X v10.9 | iOS 8.0 (12A365) | Predeterminado: armv7 , arm64 Manualmente: [87] armv7s | iOS 7.1+ solo para OS X 10.9 [88] iOS 7.0 | |
6.1 | 6A1052c 6A1052d | 16 de octubre de 2014 [89] 20 de octubre de 2014 [90] | OS X v10.9 + OS X v10.10 | iOS 8.1 (12B411) | ||||
6.1.1 | 6A2008a | 2 de diciembre de 2014 | ||||||
6.2 | 6C131e | 9 de marzo de 2015 | iOS 8.2 (12D508) | iOS 8.1 + iOS 7.1 | ||||
6.3 | 6D570 | 8 de abril de 2015 | 10.10 | OS X v10.9 + OS X v10.10 | iOS 8.3 (12F69) | iOS 8.2 + iOS 8.1 + iOS 7.1 | ||
6.3.1 | 6D1002 | 21 de abril de 2015 | ||||||
6.3.2 | 6D2105 | 18 de mayo de 2015 | ||||||
6.4 | 6E35b | 30 de junio de 2015 | iOS 8.4 (12H141) | iOS 8.3 + iOS 8.2 + iOS 8.1 + iOS 7.1 | ||||
Versión | Construir | Fecha de lanzamiento | Mínimo OS X para ejecutar [91] | SDK de OS X | SDK de iOS incluidos | Objetivo mínimo de implementación de iOS | Compatible con brazo iOS | Simuladores de iOS descargables |
Historial de versiones | |||||||||
---|---|---|---|---|---|---|---|---|---|
Versión | Construir | Fecha de lanzamiento | mínimo de macOS para ejecutar [92] | SDK de macOS [93] | SDK de iOS incluido [94] | SDK de watchOS incluido [95] | SDK de tvOS incluido [96] | Simuladores descargables [97] | Notas |
7.0 | 7A220 | 16 de septiembre de 2015 | 10.10.4 | 10.11 (15A278) | iOS 9 (13A340) | watchOS 2 (13S343) | - | iOS 8.4 + iOS 8.3 + iOS 8.2 + iOS 8.1 | |
7.0.1 | 7A1001 | 28 de septiembre de 2015 | |||||||
7.1 | 7B91b | 21 de octubre de 2015 | 10.10.5 | iOS 9.1 (13B137) | Sistema operativo tvOS 9.0 (13T393) | Se agregó iOS 9.0 | |||
7.1.1 | 7B1005 | 9 de noviembre de 2015 | |||||||
7.2 | 7C68 | 8 de diciembre de 2015 | 10.11.2 (15C43) | iOS 9.2 (13C75) | watchOS 2.1 (13S660) | Sistema operativo tvOS 9.1 (13U78) | Se agregó iOS 9.1 + tvOS 9.0 + watchOS 2.0 | ||
7.2.1 | 7C1002 | 3 de febrero de 2016 | Sistema operativo tvOS 9.1 (13U79) | ||||||
7.3 | 7D175 | 21 de marzo de 2016 | 10.11 | 10.11.4 (15E60) | iOS 9.3 (13E230) | watchOS 2.2 (13V143) | tvOS 9.2 (13Y227) | Se agregó iOS 9.2 + tvOS 9.1 + watchOS 2.1 | |
7.3.1 | 7D1012 [89] 7D1014 [90] | 3 de mayo de 2016 | |||||||
8.0 | 8A218a | 13 de septiembre de 2016 | 10.11.5 | 10.12 (16A300) | iOS 10 (14A345) | watchOS 3 (14S326) | Sistema operativo tvOS 10.0 (14T328) | Se agregó iOS 9.3 + tvOS 9.2 + watchOS 2.2 | |
8.1 | 8B62 | 27 de octubre de 2016 | 10.12.1 (16B2649) | iOS 10.1 (14B72) | watchOS 3.1 (14S471a) | Se agregó iOS 10.0 (no hay watchOS 3.0) | |||
8.2 | 8C38 | 12 de diciembre de 2016 | 10.12 .2 (16C58) | iOS 10 .2 (14C89) | Sistema operativo tvOS 10.1 (14U591) | Se agregó iOS 10.1 + tvOS 10.0 | |||
8.2.1 | 8C1002 | 19 de diciembre de 2016 | |||||||
8.3 | 8E162 | 27 de marzo de 2017 | 10.12 | 10.12.4 (16E185) | iOS 10 .3 (14E269) | watchOS 3.2 (14V243) | Sistema operativo tvOS 10.2 (14W260) | Se agregó iOS 10.2 + tvOS 10.1 (no hay watchOS 3.1) | |
8.3.1 | 8E1000a | 6 de abril de 2017 | |||||||
8.3.2 | 8E2002 | 18 de abril de 2017 | |||||||
8.3.3 | 8E3004b | 5 de junio de 2017 | iOS 10 .3.1 (14E8301) | Se agregó el simulador de watchOS 3.1 | [99] | ||||
9.0 | 9A235 | 19 de septiembre de 2017 | 10.12.6 | 10.13 (17A360) | iOS 11 .0 (15A372) | watchOS 4.0 (15R372) | Sistema operativo tvOS 11.0 (15J380) | Se agregó iOS 10.3.1 + tvOS 10.2 + watchOS 3.2 | |
9.0.1 | 9A1004 | 15 de octubre de 2017 | |||||||
9.1 | 9B55 | 31 de octubre de 2017 | 10.13.1 (17B48) | iOS 11 .1 (15B93/15B101) | watchOS 4.1 (15R846) | tvOS 11.1 (15J582) | Se agregó iOS 11.0 + tvOS 11 + watchOS 4.0 | ||
9.2 | 9C40b | 4 de diciembre de 2017 | 10.13.2 (17C76) | iOS 11 .2 (15C107) | watchOS 4.2 (15S100) | tvOS 11.2 (15K104) | Se agregó iOS 11.1 + tvOS 11.1 + watchOS 4.1 | ||
9.3 | 9E145 | 29 de marzo de 2018 | 10.13.2 | 10.13.4 (17E189) | iOS 11 .3 (15E217) | watchOS 4.3 (15T212) | TVOS 11.3 (15L211) | Se agregó 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) | Sistema operativo tvOS 11.4 (15L576) | Se agregó iOS 11.3 + tvOS 11.3 | ||||
9.4.1 | 9F2000 | 13 de junio de 2018 | |||||||
10.0 | 10A255 | 17 de septiembre de 2018 | 10.13.6 | 10.14 (18A384) | iOS 12.0 (16A366) | watchOS 5.0 (16R363) | Sistema operativo tvOS 12.0 (16J364) | Se agregó iOS 11.4 + tvOS 11.4 + watchOS 4.3 | |
10.1 | 10B61 | 30 de octubre de 2018 | 10.14.1 (18B71) | iOS 12.1 (16B91) | watchOS 5.1 (16R591) | TVOS 12.1 (16J602) | Se agregó iOS 12.0 + tvOS 12.0 + watchOS 5.0 | ||
10.2 | 10E125 | 25 de marzo de 2019 | 10.14.3 [100] [101] | 10.14.4 (18E219) | iOS 12.2 (16E226) | watchOS 5.2 (16T224) | Sistema operativo tvOS 12.2 (16L225) | Se agregó 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 | 10.14.3 [102] | 10.14.6 (18G74) | iOS 12.4 (16G73) | watchOS 5.3 (16U567) | tvOS 12.4 (16M567) | Se agregó iOS 12.2 + tvOS 12.2 + watchOS 5.2 | |
Versión | Construir | Fecha de lanzamiento | mínimo de macOS para ejecutar [92] | SDK de macOS [93] | SDK de iOS incluido [94] | SDK de watchOS incluido [95] | SDK de tvOS incluido [96] | Simuladores descargables [97] | Notas |
Historial de versiones | |||||||||
---|---|---|---|---|---|---|---|---|---|
Versión | Construir | Fecha de lanzamiento | mínimo de macOS para ejecutar [92] [103] | SDK de macOS [104] [103] | SDK de iOS incluido [105] [103] | SDK de watchOS incluido [106] [103] | SDK de tvOS incluido [107] [103] | Notas | |
11.0 | 11A420a | 20 de septiembre de 2019 | 10.14.4 | 10.15 (19A547) | iOS 13.0 (17A566) | watchOS 6.0 (17R566) | tvOS 13.0 (17J559) | [109] | |
11.1 | 11A1027 | 7 de octubre de 2019 | iOS 13.1 (17A820) | [110] | |||||
11.2 | 11B52 | 31 de octubre de 2019 | 10.15.1 (19B81) | iOS 13.2 (17B80) | watchOS 6.1 (17S80) | tvOS 13.2 (17K81) | [111] | ||
11.2.1 | 11B500 | 12 de noviembre de 2019 | 10.15.1 (19B89) | iOS 13.2 (17B102) | tvOS 13.2 (17K90) | [112] [113] | |||
11.3 | 11C29 | 10 de diciembre de 2019 | 10.15.2 (19B90) | [114] [113] | |||||
11.3.1 | 11C505 [115] | 13 de enero de 2020 | [116] [113] | ||||||
11.4 | 11E146 | 24 de marzo de 2020 | 10.15.2 | 10.15.4 (19E258) | iOS 13.4 (17E255) | watchOS 6.2 (17T255) | TVOS 13.4 (17L255) | [117] [113] | |
11.4.1 | 11E503a | 15 de abril de 2020 | iOS 13.4 (17E8258) | [118] [113] | |||||
11.5 | 11E608c | 20 de mayo de 2020 | iOS 13.5 (17F65) | [119] [113] | |||||
11.6 | 11E708 | 15 de julio de 2020 | 10.15.6 (19G68) | iOS 13.6 (17G64) | [120] [113] | ||||
11.7 | 11E801a | 1 de septiembre de 2020 | iOS 13.7 (17H22) | [121] [113] | |||||
12.0 | 12A7209 | 16 de septiembre de 2020 | 10.15.4 (Mac con procesador Intel) 11.0 (Mac con procesador Apple Silicon) | iOS 14 (18A390) | watchOS 7 (18R382) | Sistema operativo tvOS 14 (18J390) | [122] [113] | ||
12.0.1 | 12A7300 | 24 de septiembre de 2020 | [123] [113] | ||||||
12.1 | 12A7403 | 20 de octubre de 2020 | iOS 14.1 (18A8394) | [124] [113] | |||||
12.1.1 RC | 12A7605b | 30 de octubre de 2020 | iOS 14.2 (18B79) | watchOS 7.1 (18R579) | tvOS 14.2 (18K54) | [125] [113] | |||
12.2 | 12B45b | 12 de noviembre de 2020 | 11.0 (20A2408) | [126] [113] | |||||
12.3 | 12C33 | 14 de diciembre de 2020 | 11.1 (20C63) | iOS 14.3 (18C61) | watchOS 7.2 (18S561) | tvOS 14.3 (18K559) | [127] [113] | ||
12.4 | 12D4e | 26 de enero de 2021 | iOS 14.4 (18D46) | [128] [113] | |||||
12.5 | 12E262 | 26 de abril de 2021 | 11.0 | 11.3 (20E214) | iOS 14.5 (18E182) | watchOS 7.4 (18T187) | TVOS 14.5 (18L191) | [129] [113] | |
12.5.1 | 12E507 | 21 de junio de 2021 | [130] [113] | ||||||
13.0 | 13A233 | 20 de septiembre de 2021 | 11.3 | iOS 15.0 (19A339) | watchOS 8.0 (19R341) | tvOS 15.0 (19J344) | [131] [113] | ||
13.1 | 13A1030d | 25 de octubre de 2021 | 12.0 (21A344) | watchOS 8.0.1 (19R351) | [132] [113] | ||||
13.2 | 13C90 | 13 de diciembre de 2021 | 12.1 (21C46) | iOS 15.2 (19C51) | watchOS 8.3 (19S51) | tvOS 15.2 (19K50) | [133] [113] | ||
13.2.1 | 13C100 | 17 de diciembre de 2021 | [134] [113] | ||||||
13.3 | 13E113 | 14 de marzo de 2022 | 12.0 | 12.3 (21E226) | iOS 15.4 (19E239) | watchOS 8.5 (19T241) | tvOS 15.4 (19L439) | [135] [113] | |
13.3.1 | 13E500a | 11 de abril de 2022 | [136] [113] | ||||||
13.4 | 13F17a | 16 de mayo de 2022 | iOS 15.5 (19F64) | [137] [113] | |||||
13.4.1 | 13F100 | 2 de junio de 2022 | [138] [113] | ||||||
14.0 | 14A309 | 12 de septiembre de 2022 | 12.5 | iOS 16.0 (20A360) | watchOS 9.0 (20R362) | tvOS 16.0 (20J373) | [139] [113] | ||
14.0.1 | 14A400 | 26 de septiembre de 2022 | [140] [113] | ||||||
14.1 | 14B47b | 1 de noviembre de 2022 | 13.0 (22A372) | iOS 16.1 (20B71) | watchOS 9.1 (20S71) | tvOS 16.1 (20K67) | [141] [113] | ||
14.2 | siglo XIV-18 | 13 de diciembre de 2022 | 13.1 (22C55) | iOS 16.2 (20C52) | [142] [113] | ||||
14.3 | 14E222b | 30 de marzo de 2023 | 13.0 | 13.3 (22E245) | iOS 16.4 (20E238) | watchOS 9.4 (20T248) | tvOS 16.4 (20L489) | [143] [113] | |
14.3.1 | 14E300c | 1 de junio de 2023 | [144] [113] | ||||||
Versión | Construir | Fecha de lanzamiento | mínimo de macOS para ejecutar [92] | SDK de macOS [104] | SDK de iOS incluido [105] | SDK de watchOS incluido [106] | SDK de tvOS incluido [107] | Notas |
Historial de versiones | |||||||||
---|---|---|---|---|---|---|---|---|---|
Versión | Construir | Fecha de lanzamiento | mínimo de macOS para ejecutar [92] [103] | SDK de macOS [104] [103] | SDK de iOS incluido [105] [103] | SDK de watchOS incluido [106] [103] | SDK de tvOS incluido [107] [103] | SDK de visionOS incluido [145] [103] | Notas |
15.0 | 15A240d | 18 de septiembre de 2023 | 13.5 | 14.0 (23A334) | iOS 17.0 (21A325) | watchOS 10.0 (21R354) | tvOS 17.0 (21J351) | [146] [113] | |
15.0.1 | 15A507 | 18 de octubre de 2023 | iOS 17.0 (21A326) | [147] [113] | |||||
15.1 | 15C65 | 11 de diciembre de 2023 | 14.2 (23C53) | iOS 17.2 (21C52) | watchOS 10.2 (21S355) | tvOS 17.2 (21K354) | [148] [113] | ||
15.2 | 15C500b | 8 de enero de 2024 | visionOS 1.0 (21N301) | [149] [113] | |||||
15.3 | 15E5204a | 5 de marzo de 2024 | 14.0 | 14.4 (23E5196c) | iOS 17.4 (21E212) | watchOS 10.4 (21T5202c) | Sistema operativo tvOS 17.4 (21L5212c) | visionOS 1.1 (21O5188b) | [150] [113] |
15.4 | 15F31d | 13 de mayo de 2024 | 14.5 (23F73) | iOS 17.5 (21F77) | watchOS 10.5 (21T569) | TVOS 17.5 (21L566) | visionOS 1.2 (21O5565d) | [151] [113] | |
16.0 | 16A242d | 16 de septiembre de 2024 | 14.5 | 15.0 (24A336) | iOS 18.0 (22A3362) | watchOS 11.0 (22R350) | tvOS 18.0 (22J358) | visionOS 2.0 (22N331) | [152] [113] |
16.1 RC | 16B40 | 21 de octubre de 2024 | 15.1 (24B75) | iOS 18.1 (22B74) | watchOS 11.1 (22R574) | tvOS 18.1 (22J572) | visionOS 2.1 (22N573) | [153] [113] | |
Versión | Construir | Fecha de lanzamiento | mínimo de macOS para ejecutar [92] | SDK de macOS [104] | SDK de iOS incluido [105] | SDK de watchOS incluido [106] | SDK de tvOS incluido [107] | SDK de visionOS incluido [145] | Notas |
Interrumpido | Versión actual | Beta |
Historial de versiones de la cadena de herramientas | ||||||||
---|---|---|---|---|---|---|---|---|
Código X | herramientas cc | ld64 | CCG 3.1 | CCG 3.3 | CCG 4.0 | |||
1.0 | 495 | - | 1256 | - | - | |||
1.2 | 499 | - | - | 1640 | - | |||
1.5 | 525 | - | - | 1666 | - | |||
2.5 | 622.9 | 62.1 | - | 1819 | 5370 | |||
Código X | herramientas cc | ld64 | CCG 3.1 | CCG 3.3 | CCG 4.0 [154] |
Historial de versiones de la cadena de herramientas | ||||||||
---|---|---|---|---|---|---|---|---|
Código X | herramientas cc | ld64 | CCG 4.0 | CCG 4.2 | LLVM-GCC 4.2 | LLVM | Clang de Apple LLVM | |
3.1.4 | 698.1 | 85.2.1 | 5493 | 5577 | 5555 | 2064.3 | - | |
3.2 | 750 | 95.2.12 | 5493 | 5646 | 5646 | 2118 | - | |
3.2.1 | 750 | 95.2.12 | 5493 | 5646 | 5646 | 2206 | - | |
3.2.2 | 773 | 97.2 | 5493 | 5659 | 5646 | 2207.5 | 1.0.2 | |
3.2.3 | 782 | 97,14 | 5494 | 5664 | 5658 | 2326.10 | 1.5 (60) | |
3.2.4 | 782 | 97,14 | 5494 | 5664 | 5658 | 2326.10 | 1.5 (60) | |
3.2.5 | 782 | 97,17 | 5494 | 5664 | 5658 | 2333.4 | 1.6 (70) | |
3.2.6 | 795 | 97,17 | 5494 | 5666 | 5658 | 2335.6 | 1.7 (77) (basado en LLVM 2.9svn) | |
4.0 | 800 | 123.2 | 5494 | 5666 | 5658 | 2335.9 | 2.0 (137) (basado en LLVM 2.9svn) | |
4.0.2 | ? | ? | 5494 | 5666 | 5658 | 2335.9 | 2.0 (137) (basado en LLVM 2.9svn) | |
4.1 | 806 | 123.2.1 | - | 5666 | 5658 | 2335.15.00 | 2.1 (163.7.1) (basado en LLVM 3.0svn) | |
4.2 | 809 | 127.2 | - | - | 5658 | 2336.1.00 | 3.0 (211.10.1) (basado en LLVM 3.0svn) | |
4.3 | 822 | 112 | - | - | 5658 | 2336.9.00 | 3.1 (etiquetas/Apple/clang-318.0.45) (basado en LLVM 3.1svn) | |
4.3.1 | ? | ? | - | - | 5658 | 2336.9.00 | 3.1 (etiquetas/Apple/clang-318.0.54) (basado en LLVM 3.1svn) | |
4.3.2 | ? | ? | - | - | 5658 | 2336.9.00 | 3.1 (etiquetas/Apple/clang-318.0.58) (basado en LLVM 3.1svn) [155] | |
4.3.3 | ? | ? | - | - | 5658 | 2336.9.00 | 3.1 (etiquetas/Apple/clang-318.0.61) (basado en LLVM 3.1svn) [155] | |
4.4 | 829 | 133.3 | - | - | 5658 | 2336.11.00 | 4.0 (etiquetas/Apple/clang-421.0.57) (basado en LLVM 3.1svn) [155] | |
4.4.1 | ? | ? | - | - | 5658 | 2336.11.00 | 4.0 (etiquetas/Apple/clang-421.0.60) (basado en LLVM 3.1svn) [155] | |
4.5 | 836 | 134,9 | - | - | 5658 | 2336.11.00 | 4.1 (etiquetas/Apple/clang-421.11.65) (basado en LLVM 3.1svn) [155] | |
4.5.1 | ? | ? | - | - | 5658 | 2336.11.00 | 4.1 (etiquetas/Apple/clang-421.11.66) (basado en LLVM 3.1svn) [155] | |
4.5.2 | ? | ? | - | - | 5658 | 2336.11.00 | 4.1 (etiquetas/Apple/clang-421.11.66) (basado en LLVM 3.1svn) [155] | |
4.6 | 839 | 136 | - | - | 5658 | 2336.11.00 | 4.2 (clang-425.0.24) (basado en LLVM 3.2svn) [155] | |
4.6.1 | ? | ? | - | - | 5658 | 2336.11.00 | 4.2 (clang-425.0.27) (basado en LLVM 3.2svn) [155] | |
4.6.2 | ? | ? | - | - | 5658 | 2336.11.00 | 4.2 (clang-425.0.28) (basado en LLVM 3.2svn) [155] | |
4.6.3 | ? | ? | - | - | 5658 | 2336.11.00 | 4.2 (clang-425.0.28) (basado en LLVM 3.2svn) [155] | |
Código X | herramientas cc | ld64 | CCG 4.0 [154] | CCG 4.2 [156] | LLVM-GCC 4.2 [157] | LLVM [157] | Clang de Apple LLVM [158] |
Historial de versiones de la cadena de herramientas | ||||||||
---|---|---|---|---|---|---|---|---|
Código X | herramientas cc | ld64 | LLVM | Cadena de versión de Clang | Cadena de versión Swift | |||
5.0.0 | 846.2.1 | 224.1 | 3.3svn | 5.0 (clang-500.2.75) (basado en LLVM 3.3svn) [155] | ||||
5.0.1 | 846.2.4 | 224.1 | 3.3svn | 5.0 (clang-500.2.79) (basado en LLVM 3.3svn) [155] | ||||
5.0.2 | 846.2.4 | 224.1 | 3.3svn | 5.0 (clang-500.2.79) (basado en LLVM 3.3svn) [155] | ||||
5.1 | 855 | 236.3 | 3.4svn | 5.1 (clang-503.0.38) (basado en LLVM 3.4svn) [155] | ||||
5.1.1 | 855 | 236.4 | 3.4svn | 5.1 (clang-503.0.40) (basado en LLVM 3.4svn) [155] | ||||
6.0.1 | 862 | 241.8 | 3.5svn | 6.0 (clang-600.0.51) (basado en LLVM 3.5svn) [155] | 1.0 (swift-600.0.51.4) | |||
6.1 | 862 | 241.9 | 3.5svn | 6.0 (clang-600.0.54) (basado en LLVM 3.5svn) [155] | 1.1 (swift-600.0.54.20) | |||
6.1.1 | 862 | 241.9 | 3.5svn | 6.0 (clang-600.0.56) (basado en LLVM 3.5svn) [155] | 1.1 (swift-600.0.56.1) | |||
6.2 | 862 | 241.9 | 3.5svn | 6.0 (clang-600.0.57) (basado en LLVM 3.5svn) [155] | 1.1 (swift-600.0.57.4) | |||
6.3 | 870 | 242 | 3.6.0svn | 6.1.0 (clang-602.0.49) (basado en LLVM 3.6.0svn) [155] | 1.2 (swiftlang-602.0.49.3) | |||
6.3.1 | 870 | 242 | 3.6.0svn | 6.1.0 (clang-602.0.49) (basado en LLVM 3.6.0svn) [155] | 1.2 (swiftlang-602.0.49.6) | |||
6.3.2 | 870 | 242 | 3.6.0svn | 6.1.0 (clang-602.0.53) (basado en LLVM 3.6.0svn) [155] | 1.2 (swiftlang-602.0.53.1) | |||
6.4 | 870 | 242.2 | 3.6.0svn | 6.1.0 (clang-602.0.53) (basado en LLVM 3.6.0svn) [155] | 1.2 (swiftlang-602.0.53.1) | |||
Código X | Herramientas CC [159] | ld64 [160] | LLVM [161] | Cadena de versión de Clang [162] | Cadena de versión Swift [163] |
Historial de versiones de la cadena de herramientas | ||||||||
---|---|---|---|---|---|---|---|---|
Código X | herramientas cc | ld64 | LLVM | Cadena de versión de Clang | Cadena de versión Swift | |||
7.0 | 877,5 | 253.3 | 3.7.0svn [161] | 7.0.0 (clang-700.0.72) [155] | 2.0 (swiftlang-700.0.59) | |||
7.0.1 | 877,5 | 253.3.3 | 3.7.0svn [161] | 7.0.0 (clang-700.0.72) [155] | 2.0 (swiftlang-700.0.59) | |||
7.1 | 877,7 | 253.6 | 3.7.0svn [161] | 7.0.0 (clang-700.1.76) [155] | 2.1 (swiftlang-700.1.101.6) | |||
7.2 | 877.8 | 253,9 | 3.7.0svn [161] | 7.0.2 (clang-700.1.81) [155] | 2.1.1 (swiftlang-700.1.101.15) | |||
7.2.1 | 877.8 | 253,9 | 3.7.0svn [161] | 7.0.2 (clang-700.1.81) [155] | 2.1.1 (swiftlang-700.1.101.15) | |||
7.3 | 886 | 264.3.101 | 3.8.0svn [161] | 7.3.0 (clang-703.0.29) [155] | 2.2 (swiftlang-703.0.18.1) | |||
7.3.1 | 886 | 264.3.102 | 3.8.0svn [161] | 7.3.0 (clang-703.0.31) [155] | 2.2 (swiftlang-703.0.18.8) | |||
8.0 | 895 | 274.1 | 3.9.0svn [161] | 8.0.0 (clang-800.0.38) [155] | 3.0 (swiftlang-800.0.46.2) | |||
8.1 | 895 | 274.1 | 3.9.0svn [161] | 8.0.0 (clang-800.0.42.1) [155] | 3.0.1 (swiftlang-800.0.58.6 clang-800.0.42.1) | |||
8.2 | 895 | 274.2 | 3.9.0svn [161] | 8.0.0 (clang-800.0.42.1) [155] | 3.0.2 (swiftlang-800.0.63 clang-800.0.42.1) | |||
8.2.1 | 895 | 274.2 | 3.9.0svn [161] | 8.0.0 (clang-800.0.42.1) [155] | 3.0.2 (swiftlang-800.0.63 clang-800.0.42.1) | |||
8.3 | 898 | 278.4 | 3.9.0svn [161] | 8.1.0 (clang-802.0.38) [155] | 3.1 (swiftlang-802.0.48 clang-802.0.38) | |||
8.3.1 | 898 | 278.4 | 3.9.0svn [161] | 8.1.0 (clang-802.0.41) [155] | 3.1 (swiftlang-802.0.51 clang-802.0.41) | |||
8.3.2 | 898 | 278.4 | 3.9.0svn [161] | 8.1.0 (clang-802.0.42) [155] | 3.1 (swiftlang-802.0.53 clang-802.0.42) | |||
8.3.3 | 898 | 278.4 | 3.9.0svn [161] | 8.1.0 (clang-802.0.42) [155] | 3.1 (swiftlang-802.0.53 clang-802.0.42) | |||
9.0 | 900 | 302.3 | 4.0.0 [164] | 9.0.0 (clang-900.0.37) [155] | 4.0 (swiftlang-900.0.65 clang-900.0.37) | |||
9.1 | 900 | 302.3.1 | 4.0.0 [165] | 9.0.0 (clang-900.0.38) [155] | 4.0.2 (swiftlang-900.0.69.2 clang-900.0.38) | |||
9.2 | 900 | 305 | 4.0.0 [166] | 9.0.0 (clang-900.0.39.2) [155] | 4.0.3 (swiftlang-900.0.74.1 clang-900.0.39.2) | |||
9.3 | 906 | 351.8 | 5.0.2 [167] | 9.1.0 (clang-902.0.39.1) [155] | 4.1 (swiftlang-902.0.48 clang-902.0.37.1) | |||
9.3.1 | 906 | 351.8 | 5.0.2 [167] | 9.1.0 (clang-902.0.39.1) [155] | 4.1 (swiftlang-902.0.48 clang-902.0.37.1) | |||
9.4 | 906 | 351.8 | 5.0.2 [168] | 9.1.0 (clang-902.0.39.2) [155] | 4.1.2 (swiftlang-902.0.54 clang-902.0.39.2) | |||
9.4.1 | 906 | 351.8 | 5.0.2 [168] | 9.1.0 (clang-902.0.39.2) [155] | 4.1.2 (swiftlang-902.0.54 clang-902.0.39.2) | |||
10.0 | 921.0.1 | 409.12 | 6.0.1 [169] | 10.0.0 (clang-1000.11.45.2) [155] | 4.2 (swiftlang-1000.11.37.1 clang-1000.11.45.1) | |||
10.1 | 921.0.1 | 409.12 | 6.0.1 [170] | 10.0.0 (clang-1000.11.45.5) [155] | 4.2.1 (swiftlang-1000.11.42 clang-1000.11.45.1) | |||
10.2 | 927.0.2 | 450.3 | 7.0.0 [171] | 10.0.1 (clang-1001.0.46.3) [155] | 5.0 (swiftlang-1001.0.69.5 clang-1001.0.46.3) | |||
10.2.1 | 927.0.2 | 450.3 | 7.0.0 [172] | 10.0.1 (clang-1001.0.46.4) [155] | 5.0.1 (swiftlang-1001.0.82.4 clang-1001.0.46.5) | |||
10.3 | 927.0.2 | 450.3 | 7.0.0 [172] | 10.0.1 (clang-1001.0.46.4) [155] | 5.0.1 (swiftlang-1001.0.82.4 clang-1001.0.46.5) | |||
Código X | Herramientas CC [159] | ld64 [160] | LLVM [161] | Cadena de versión de Clang [162] | Cadena de versión Swift [163] |
Historial de versiones de la cadena de herramientas | ||||||||
---|---|---|---|---|---|---|---|---|
Código X | herramientas cc | ld64 | LLVM | Cadena de versión de Clang | Cadena de versión Swift | |||
11.0 | 949.0.1 | 512.4 | 8.0.0 [173] | 11.0.0 (clang-1100.0.33.8) [155] | 5.1 (swiftlang-1100.0.270.13 clang-1100.0.33.7) | |||
11.1 | 949.0.1 | 512.4 | 8.0.0 [173] | 11.0.0 (clang-1100.0.33.8) [155] | 5.1 (swiftlang-1100.0.270.13 clang-1100.0.33.7) | |||
11.2 | 949.0.1 | 520 | 8.0.0 [174] | 11.0.0 (clang-1100.0.33.12) [175] | 5.1.2 (swiftlang-1100.0.278 clang-1100.0.33.9) | |||
11.2.1 | 949.0.1 | 520 | 8.0.0 [174] | 11.0.0 (clang-1100.0.33.12) [162] | 5.1.2 (swiftlang-1100.0.278 clang-1100.0.33.9) | |||
11.3 | 949.0.1 | 530 | 8.0.0 [176] | 11.0.0 (clang-1100.0.33.16) [162] | 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15) | |||
11.3.1 | 949.0.1 | 530 | 8.0.0 [176] | 11.0.0 (clang-1100.0.33.17) [162] | 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15) | |||
11.4 | 959.0.1 | 556,5 | 9.0.0 [177] | 11.0.3 (clang-1103.0.32.29) [162] | 5.2 (swiftlang-1103.0.32.1 clang-1103.0.32.29) | |||
11.4.1 | 959.0.1 | 556.6 | 9.0.0 [178] | 11.0.3 (clang-1103.0.32.59) [162] | 5.2.2 (swiftlang-1103.0.32.6 clang-1103.0.32.51) | |||
11.5 | 959.0.1 | 556.6 | 9.0.0 [179] | 11.0.3 (clang-1103.0.32.62) [162] | 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53) | |||
11.6 | 959.0.1 | 556.6 | 9.0.0 [179] | 11.0.3 (clang-1103.0.32.62) [162] | 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53) | |||
11.7 | 959.0.1 | 556.6 | 9.0.0 [179] | 11.0.3 (clang-1103.0.32.62) [162] | 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53) | |||
12.0 | 973.0.1 | 609 | 10.0.0 [180] | 12.0.0 (clang-1200.0.32.2) [162] | 5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1) | |||
12.0.1 | 973.0.1 | 609 | 10.0.0 [180] | 12.0.0 (clang-1200.0.32.2) [162] | 5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1) | |||
12.1 | 973.0.1 | 609 | 10.0.0 [180] | 12.0.0 (clang-1200.0.32.21) [162] | 5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1) | |||
12.1.1 RC | 973.0.1 | 609 | 10.0.0 [180] | 12.0.0 (clang-1200.0.32.21) [162] | 5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1) | |||
12.2 | 973.4 | 609.7 | 10.0.0 [181] | 12.0.0 (clang-1200.0.32.27) [162] | 5.3.1 (swiftlang-1200.0.41 clang-1200.0.32.8) | |||
12.3 | 977.1 | 609.8 | 10.0.0 [182] | 12.0.0 (clang-1200.0.32.28) [162] | 5.3.2 (swiftlang-1200.0.45 clang-1200.0.32.28) | |||
12.4 | 977.1 | 609.8 | 10.0.0 [182] | 12.0.0 (clang-1200.0.32.29) [162] | 5.3.2 (swiftlang-1200.0.45 clang-1200.0.32.28) | |||
12.5 | 980 | 650.9 | 11.1.0 [183] | 12.0.5 (clang-1205.0.22.9) [162] | 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55) | |||
12.5.1 | 980.1 | 650.9 | 11.1.0 [184] | 12.0.5 (clang-1205.0.22.11) [162] | 5.4.2 (swiftlang-1205.0.28.2 clang-1205.0.19.57) | |||
13.0 | 986 | 711 | 12.0.0 [185] | 13.0.0 (clang-1300.0.29.3) [162] | 5.5 (swiftlang-1300.0.31.1 clang-1300.0.29.1) | |||
13.1 | 986 | 711 | 12.0.0 [186] | 13.0.0 (clang-1300.0.29.3) [162] | 5.5.1 (swiftlang-1300.0.31.4 clang-1300.0.29.6) | |||
13.2 | 986 | 711 | 12.0.0 [187] | 13.0.0 (clang-1300.0.29.30) [162] | 5.5.2 (swiftlang-1300.0.47.5 clang-1300.0.29.30) | |||
13.2.1 | 986 | 711 | 12.0.0 [187] | 13.0.0 (clang-1300.0.29.30) [162] | 5.5.2 (swiftlang-1300.0.47.5 clang-1300.0.29.30) | |||
13.3 | 994.1 | 762 | 13.0.0 [188] | 13.1.6 (clang-1316.0.21.2) [162] | 5.6 (swiftlang-5.6.0.323.62 clang-1316.0.20.8) | |||
13.3.1 | 994.1 | 762 | 13.0.0 [188] | 13.1.6 (clang-1316.0.21.2.3) [162] | 5.6 (swiftlang-5.6.0.323.62 clang-1316.0.20.8) | |||
13.4 | 994.1 | 764 | 13.0.0 [189] | 13.1.6 (clang-1316.0.21.2.5) [162] | 5.6.1 (swiftlang-5.6.0.323.66 clang-1316.0.20.12) | |||
13.4.1 | 994.1 | 764 | 13.0.0 [189] | 13.1.6 (clang-1316.0.21.2.5) [162] | 5.6.1 (swiftlang-5.6.0.323.66 clang-1316.0.20.12) | |||
14.0 | 1001.2 | 819.6 | 14.0.0 [190] | 14.0.0 (clang-1400.0.29.102) [162] | 5.7 (swiftlang-5.7.0.127.4 clang-1400.0.29.50) | |||
14.0.1 | 1001.2 | 819.6 | 14.0.0 [190] | 14.0.0 (clang-1400.0.29.102) [162] | 5.7 (swiftlang-5.7.0.127.4 clang-1400.0.29.50) | |||
14.1 | 1001.2 | 820.1 | 14.0.0 [191] | 14.0.0 (clang-1400.0.29.202) [162] | 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51) | |||
14.2 | 1001.2 | 820.1 | 14.0.0 [192] | 14.0.0 (clang-1400.0.29.202) [162] | 5.7.2 (swiftlang-5.7.2.135.5 clang-1400.0.29.51) | |||
14.3 | 1005.2 | 857.1 | 15.0.0 [193] | 14.0.3 (clang-1403.0.22.14.1) [162] | 5.8 (swiftlang-5.8.0.124.1 clang-1403.0.22.11.100) | |||
14.3.1 | 1005.2 | 857.1 | 15.0.0 [194] | 14.0.3 (clang-1403.0.22.14.1) [162] | 5.8.1 (swiftlang-5.8.0.124.5 clang-1403.0.22.11.100) | |||
Código X | Herramientas CC [159] | ld64 [160] | LLVM [161] | Cadena de versión de Clang [162] | Cadena de versión Swift [163] |
Historial de versiones de la cadena de herramientas | ||||||||
---|---|---|---|---|---|---|---|---|
Código X | herramientas cc | dild | LLVM | Cadena de versión de Clang | Cadena de versión Swift | |||
15.0 | 1009.2 | 1015.7 | 16.0.0 [195] | 15.0.0 (clang-1500.0.40.1) | 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) | |||
15.0.1 | 1009.2 | 1015.7 | 16.0.0 [195] | 15.0.0 (clang-1500.0.40.1) | 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) | |||
15.1 | 1009.3 | 1022.1 | 16.0.0 [196] | 15.0.0 (clang-1500.1.0.2.5) | 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5) | |||
15.2 | 1009.3 | 1022.1 | 16.0.0 [196] | 15.0.0 (clang-1500.1.0.2.5) | 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5) | |||
15.3 | 1010.6 | 1053.12 | 16.0.0 [197] | 15.0.0 (clang-1500.3.9.4) | 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) | |||
15.4 | 1010.6 | 1053.12 | 16.0.0 [197] | 15.0.0 (clang-1500.3.9.4) | 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) | |||
16.0 | 1021.4 | 1115.7.3 | 17.0.6 [198] | 16.0.0 (clang-1600.0.26.3) | 6.0 (swiftlang-6.0.0.9.10 clang-1600.0.26.2) | |||
16.1 RC | 1021.4 | 1115.7.3 | 17.0.6 [199] | 16.0.0 (clang-1600.0.26.4) | 6.0.2 (swiftlang-6.0.2.1.2 clang-1600.0.26.4) | |||
Código X | Herramientas CC [159] | dild [160] | LLVM | Cadena de versión de Clang [162] | Cadena de versión Swift [163] |
Se lanzaron varias versiones de Xcode 3.2.3: con iOS 4.0; con iOS 4.0.1; con el SDK de iOS 4.0.2
{{cite web}}
: CS1 maint: bot: estado de URL original desconocido ( enlace ){{cite web}}
: CS1 maint: bot: estado de URL original desconocido ( enlace ){{cite web}}
: CS1 maint: bot: estado de URL original desconocido ( enlace ){{cite web}}
: CS1 maint: bot: estado de URL original desconocido ( enlace ){{cite web}}
: CS1 maint: bot: estado de URL original desconocido ( enlace ){{cite web}}
: CS1 maint: bot: estado de URL original desconocido ( enlace ){{cite web}}
: CS1 maint: bot: estado de URL original desconocido ( enlace ){{cite web}}
: CS1 maint: bot: estado de URL original desconocido ( enlace )