iOS SDK
|
|
iOS SDK 6.1 incluido en Xcode 4.6 final.
|
|
Autor (es) original | Apple Inc. |
---|---|
Desarrollador (s) | Apple Inc. |
Versión inicial | 06 de marzo de 2008 |
Versión estable |
7.1.1 (build 11 201) (22 de abril de 2014[1] ) [±]
|
El adelanto del lanzamiento |
|
Estado de desarrollo | Activo |
Escrito en | Objective-C |
Sistema operativo | OS X |
Disponible en | Inglés |
Tipo | Kit de desarrollo de software |
Sitio web | Desarrollador de Apple |
El iOS SDK (Software Development Kit) (anteriormente iPhone SDK) es un kit de desarrollo de software desarrollado por Apple Inc. y lanzado en febrero de 2008 para desarrollar aplicaciones nativas para iOS.
Contenido
- 1 Historia
- 1.1 Historia de lanzamiento SDK
- 1.2 iPhone OS 1.x: SDK
- 1.2.1 iPhone OS 1.2b1 Beta 1
- 1.3 iPhone OS 2.x: SDK
- 1.3.1 iPhone OS 2.0 Beta 2
- 1.3.2 iPhone OS 2.0 Beta 3
- 1.3.3 iPhone OS 2.0 Beta 4
- 1.3.4 iPhone OS 2.0 Beta 5
- 1.3.5 iPhone OS 2.0 Beta 6
- 1.3.6 iPhone OS 2.0 Beta 7
- 1.3.7 iPhone OS 2.0 Beta 8
- 1.3.8 iPhone OS 2.0 Final
- 1.3.9 iPhone OS 2.1 Beta
- 1.3.10 iPhone OS 2.1 Beta 2
- 1.3.11 iPhone OS 2.1 Beta 3
- 1.3.12 iPhone OS 2.1 Beta 4
- 1.3.13 iPhone OS 2.1 Final
- 1.3.14 iPhone OS 2.2 Beta
- 1.3.15 iPhone OS 2.2 Beta 2
- 1.3.16 iPhone OS 2.2 Final
- 1.4 iPhone OS 3.x: SDK
- 1.4.1 iPhone OS 3.0 Beta 1
- 1.4.2 iPhone OS 3.0 Beta 2
- 1.4.3 iPhone OS 3.0 Beta 3
- 1.4.4 iPhone OS 3.0 Beta 4
- 1.4.5 iPhone OS 3.0 Beta 5
- 1.4.6 iPhone OS 3.0 Golden Master
- 1.4.7 iPhone OS 3.0 Final
- 1.4.8 iPhone OS 3.1 Beta 1
- 1.4.9 iPhone OS 3.1 Beta 2
- 1.4.10 iPhone OS 3.1 Beta 3
- 1.4.11 iPhone OS 3.1 Final
- 1.4.12 iPhone OS 3.2 Beta 1
- 1.4.13 iPhone OS 3.2 Beta 2
- 1.4.14 iPhone OS 3.2 Beta 3
- 1.4.15 iPhone OS 3.2 Beta 4
- 1.4.16 iPhone OS 3.2 Beta 5
- 1.4.17 iPhone OS 3.2 Golden Master
- 1.4.18 iPhone OS 3.2 Final
- 1.5 iOS 4.x: SDK
- 1.5.1 iOS 4.0 Beta 1
- 1.5.2 iOS 4.0 Beta 2
- 1.5.3 iOS 4.0 Beta 3
- 1.5.4 iOS 4.0 Beta 4
- 1.5.5 iOS 4.0 Golden Master
- 1.5.6 iOS 4.0 Final
- 1.5.7 iOS 4.1 Beta 1
- 1.5.8 iOS 4.1 Beta 2
- 1.5.9 iOS 4.1 Beta 3
- 1.5.10 iOS 4.1 Final
- 1.5.11 iOS 4.2 Beta 1
- 1.5.12 iOS 4.2 Beta 2
- 1.5.13 iOS 4.2 Beta 3
- 1.5.14 iOS 4.2 Golden Master
- 1.5.15 iOS 4.2 Golden Master 2
- 1.5.16 iOS 4.2 Final
- 1.5.17 iOS 4.3 Beta 1
- 1.5.18 iOS 4.3 Beta 2
- 1.5.19 iOS 4.3 Beta 3
- 1.5.20 iOS 4.3 Golden Master
- 1.5.21 iOS 4.3 Final
- 1.6 iOS 5.x: SDK
- 1.6.1 iOS 5.0 beta 1
- 1.6.2 iOS 5.0 beta 2
- 1.6.3 iOS 5.0 beta 3
- 1.6.4 iOS 5.0 beta 4
- 1.6.5 iOS 5.0 beta 5
- 1.6.6 iOS 5.0 beta 6
- 1.6.7 iOS 5.0 beta 7
- 1.6.8 iOS 5.0 Golden Master
- 1.6.9 iOS 5.0 Final
- 1.6.10 iOS 5.0.1 beta 1
- 1.6.11 iOS 5.0.1 Final
- 1.6.12 iOS 5.1 beta 1
- 1.6.13 iOS 5.1 beta 2
- 1.6.14 iOS 5.1 beta 3
- 1.6.15 iOS 5.1 Final
- 1.7 iOS 6.x: SDK
- 1.7.1 iOS 6.0 beta 1
- 1.7.2 iOS 6.0 beta 2
- 1.7.3 iOS 6.0 beta 3
- 1.7.4 iOS 6.0 beta 4
- 1.7.5 iOS 6.0 Golden Master
- 1.7.6 iOS 6.0 Final
- 1.7.7 iOS 6.1 beta 1
- puntos 1.7.8 iOS 6.1 beta 2
- 1.7.9 iOS 6.1 beta 3
- 1.7.10 iOS 6.1 beta 4
- 1.7.11 iOS 6.1
- 1.8 iOS 7.x: SDK
- 1.8.1 iOS 7.0 beta 1
- 1.8.2 iOS 7.0 beta 2
- 1.8.3 iOS 7.0 beta 3
- 1.8.4 iOS 7.0 beta 4
- 1.8.5 iOS 7.0 beta 5
- 1.8.6 iOS 7.0 beta 6
- 1.8.7 iOS 7.0 Gold Master
- 1.8.8 iOS 7.0 Final
- 1.8.9 iOS 7.1 beta 1
- 1.8.10 iOS 7.1 beta 2
- 1.8.11 iOS 7.1 beta 3
- 1.8.12 iOS 7.1 beta 4
- 1.8.13 iOS 7.1 beta 5
- 1.8.14 iOS 7.1
- 1.9 iOS 8.x: SDK
- 1.9.1 iOS 8.0 beta 1
- 1.9.2 iOS 8.0 beta 2
- 1.9.3 iOS 8.0 beta 3
- 1.9.4 iOS 8.0 beta 4
- 1.9.5 iOS 8.0 beta 5
- 2 Características
- 2.1 Contenido SDK
- 2.1.1 Ubicación del núcleo
- 2.2 SVG
- 2.1 Contenido SDK
- 3 Alternativas
- 3.1 Restricciones impuestas por la licencia del programa desarrollador iOS
- 3.2 Java
- 3.3 NET/CLI
- 3.4 Flash
- 4 Concesión de licencias
- 5 Véase también
- 6 Enlaces externos
- 7 Notas
- 8 Referencias
Historia
El 17 de octubre de 2007, en una carta abierta Publicada en el weblog "Hot News" de Apple, Steve Jobs ha anunciado que una kit de desarrollo de software (SDK) pondría a disposición de los desarrolladores de terceros en febrero de 2008.[3] El SDK fue publicado el 06 de marzo de 2008 y permite a los desarrolladores a hacer aplicaciones para el iPhone y el iPod Touch, así como ponerlos a prueba en un "simulador de iPhone". Sin embargo, una aplicación en los dispositivos de carga sólo es posible después de pagar una iOS Developer Program cuota, la cual es de $99,00 USD por año.[4] Desde el lanzamiento de Xcode 3.1, Xcode es el entorno de desarrollo para el iOS SDK. aplicaciones para el iPhone, como OS X aplicaciones, están escritos en Objective-C,[5] con algunos elementos de una aplicación capaz de ser escrito en C o C++.
Historia de lanzamiento SDK
Apple lanza normalmente un nuevo SDK simultáneamente con todos los principales (iOS x.0 – por ejemplo iOS 6.0) y menor (iOS x.x, e.g. iOS 5.1) actualización de iOS. Varios SDK beta generalmente son liberados a los desarrolladores antes de que la versión es lanzada públicamente. Las betas están pensadas para ser utilizado para las pruebas de compatibilidad con las aplicaciones existentes y añadir características que están nuevamente disponibles en la versión de iOS.[6]
Obsoleto | Descatalogado | Versión actual | Versión antigua | Beta | Viejo beta | Versión futura |
iPhone OS 1.x: SDK
Tabla de versiones: iPhone OS 1.x SDK | |||||
---|---|---|---|---|---|
Versión | Construir | Fecha de lanzamiento | Características/notas | versión de iTunes | Versión de Xcode |
iPhone OS 1.2b1 Beta 1 |
5A147p | 06 de marzo de 2008 | Liberar iPhone OS versión 1,0 anunciado en una conferencia de prensa de Apple.[7] | ||
Versión | Construir | Fecha de lanzamiento | Características/notas | versión de iTunes | Versión de Xcode |
iPhone OS 2.x: SDK
Tabla de versiones: iPhone OS 2.x SDK | |||||
---|---|---|---|---|---|
Versión | Construir | Fecha de lanzamiento | Características/notas | versión de iTunes | Versión de Xcode |
iPhone OS 2.0 Beta 2 |
5A225c | 27 de marzo de 2008 | Versión para iPhone OS versión 2.0b2,[8] agregó que Interface Builder, una aplicación para la construcción interfaces gráficas de usuario para aplicaciones de iPhone.[9] | ||
iPhone OS 2.0 Beta 3 |
5A240d | 08 de abril de 2008 | Versión para iPhone OS versión 2.0b3.[10] | ||
iPhone OS 2.0 Beta 4 |
5A258f | 23 de abril de 2008 | Versión para iPhone OS versión 2.0b4. Esta versión del SDK es compatible con gráficos 3D de OpenGL, utilizados principalmente para hacer juegos,[11] e indicaciones que algunas aplicaciones podrán ejecutar en segundo plano (como el iPod, teléfono y correo hacen aplicaciones), algo que Apple había indicado anteriormente no era posible. | ||
iPhone OS 2.0 Beta 5 |
5A274d | 06 de mayo de 2008 | Versión para iPhone OS versión 2.0b5.[12] | ||
iPhone OS 2.0 Beta 6 |
5A292g | 28 de mayo de 2008 | Versión para iPhone OS versión 2.0b6. El código en esta actualización dio consejos acerca de las actualizaciones de Apple .Mac[13] servicio y también dio una primera referencia a la próxima versión de Mac OS XVersión 10.6 Snow Leopard.[14] Esta versión beta tuvo dos estructuras separadas. El primero (5A292g) era una empresa previo al lanzamiento, mientras que el segundo (5A308) era el lanzamiento de desarrollo general.[15] |
||
5A308 | 29 de mayo de 2008 | ||||
iPhone OS 2.0 Beta 7 |
5A331 | 09 de junio de 2008 | Liberación para el iPhone OS versión 2.0b7, que abrió de Apple.Reemplazo de Mac, MobileMe. Esta versión fue para WWDCConferencia de desarrolladores de Apple que se observa como parte del nombre de la descarga de beta del iPhone OS. | ||
iPhone OS 2.0 Beta 8 |
5A345 | 26 de junio de 2008 | Versión para iPhone OS versión 2.0b8.[16] | ||
iPhone OS 2.0 Final |
5A347 | 11 de julio de 2008 | Versión para iPhone OS versión 2.0. Esto coincidió con el lanzamiento de la App Store. | ||
iPhone OS 2.1 Beta |
5F90 [1] | 24 de julio de 2008 | Versión para iPhone OS versión 2.1.[17] Notas de manzana que aplicaciones construidas el SDK 2.1 no se ejecutarán en el software iPhone 2.0 y todavía no serán aceptadas en la App Store. | ||
iPhone OS 2.1 Beta 2 |
? | 30 de julio de 2008 | Versión para iPhone OS versión 2.1.[18] | ||
iPhone OS 2.1 Beta 3 |
? | 08 de agosto de 2008 | Versión para iPhone OS versión 2.1.[19] | ||
iPhone OS 2.1 Beta 4 |
16 de agosto de 2008 | ||||
iPhone OS 2.1 Final |
5F136 | 12 de septiembre de 2008 | Versión para iPhone OS 2.1. | ||
iPhone OS 2.2 Beta |
5 29 | 25 de septiembre de 2008 | Versión para iPhone OS versión 2.2.[20] | ||
iPhone OS 2.2 Beta 2 |
5 53 [2] | 24 de octubre de 2008 | |||
iPhone OS 2.2 Final |
9M 2621 | 20 de noviembre de 2008 | Versión para iPhone OS versión 2.2. | ||
Versión | Construir | Fecha de lanzamiento | Características/notas | versión de iTunes | Versión de Xcode |
iPhone OS 3.x: SDK
Tabla de versiones: iPhone OS 3.x SDK | |||||
---|---|---|---|---|---|
Versión | Construir | Fecha de lanzamiento | Características/notas | versión de iTunes | Versión de Xcode |
iPhone OS 3.0 Beta 1 |
? | 17 de marzo de 2009 | Vista previa del iPhone OS 3.0 versión y la versión beta 3.0 SDK.[21] | ||
iPhone OS 3.0 Beta 2 |
7A259g | 31 de marzo de 2009 | Versión para iPhone OS versión 3.0.[22] | ||
iPhone OS 3.0 Beta 3 |
? | 14 de abril de 2009 | Versión para iPhone OS versión 3.0.[23] | ||
iPhone OS 3.0 Beta 4 |
? | 28 de abril de 2009 | Versión para iPhone OS versión 3.0.[24] | ||
iPhone OS 3.0 Beta 5 |
? | 06 de mayo de 2009 | Versión para iPhone OS versión 3.0.[25] | ||
iPhone OS 3.0 Golden Master |
5A331 | 08 de junio de 2009 | Versión final para el iPhone OS versión 3.0 para desarrolladores y testers privadas solamente.[26] | ||
iPhone OS 3.0 Final |
5A345 | 17 de junio de 2009 | La versión final para el iPhone OS 3.0 versión para los usuarios estándar fue lanzada el 17 de junio.[26] | ||
iPhone OS 3.1 Beta 1 |
? | 30 de junio de 2009 | Primera versión beta para iPhone OS versión 3.1 lanzado a los desarrolladores el 30 de junio. | ||
iPhone OS 3.1 Beta 2 |
5F90 | 14 de julio de 2009 | Segunda versión beta para iPhone OS versión 3.1 lanzado a los desarrolladores el 14 de julio. | ||
iPhone OS 3.1 Beta 3 |
? | 27 de julio de 2009 | Tercera versión beta para iPhone OS versión 3.1 lanzado a los desarrolladores el 27 de julio. | ||
iPhone OS 3.1 Final |
7 144 | 09 de septiembre de 2009 | La versión final para el iPhone OS versión 3.1 para usuarios estándar fue lanzada en la manzana "Es sólo Rock y Roll, pero nos gusta" evento especial en 09 de septiembre de 2009. | ||
iPhone OS 3.2 Beta 1 |
? | 27 de enero de 2010 | Versión inicial, sólo desarrollador beta para iPhone OS versión 3.2. iPad sólo. | ||
iPhone OS 3.2 Beta 2 |
? | 09 de febrero de 2010 | iPad sólo. | ||
iPhone OS 3.2 Beta 3 |
? | 23 de febrero de 2010 | iPad sólo. | ||
iPhone OS 3.2 Beta 4 |
10M 2144 | 09 de marzo de 2010 | iPad sólo. | ||
iPhone OS 3.2 Beta 5 |
10M 2148 | 17 de marzo de 2010 | iPad sólo. | ||
iPhone OS 3.2 Golden Master |
10M 2144 | 29 de marzo de 2010 | iPad sólo. | ||
iPhone OS 3.2 Final |
10M 2148 | 03 de abril de 2010 | Primera versión pública de iPhone OS versión 3.2. iPad sólo. | ||
Versión | Construir | Fecha de lanzamiento | Características/notas | versión de iTunes | Versión de Xcode |
iOS 4.x: SDK
Tabla de versiones: iOS 4.x SDK | |||||
---|---|---|---|---|---|
Versión | Construir | Fecha de lanzamiento | Características/notas | versión de iTunes | Versión de Xcode |
iOS 4.0 Beta 1 |
8A230m | 08 de abril de 2010 | Primera versión beta para iOS versión 4.0 lanzado a los desarrolladores el 8 de abril. | ||
iOS 4.0 Beta 2 |
8A248c | 20 de abril de 2010 | Segunda versión beta para iOS versión 4.0 lanzado a los desarrolladores el 20 de abril. | ||
iOS 4.0 Beta 3 |
8A260b | 04 de mayo de 2010 | Tercera versión beta para iOS versión 4.0 lanzado a los desarrolladores de 4 de mayo. | ||
iOS 4.0 Beta 4 |
8A260b | 18 de mayo de 2010 | Cuarta versión beta para iOS versión 4.0 lanzado a los desarrolladores el 18 de mayo. | ||
iOS 4.0 Golden Master |
8A293 | 07 de junio de 2010 | Oro Master libere para iOS versión 4.0 lanzado a los desarrolladores el 7 de junio. | ||
iOS 4.0 Final |
5A331 | 08 de junio de 2010 | Versión final para el iPhone OS 4.0 versión para desarrolladores y testers privados sólo.[26] | ||
iOS 4.1 Beta 1 |
? | 14 de julio de 2010 | Primera versión beta para iOS versión 4.1 liberado a los desarrolladores el 14 de julio. | ||
iOS 4.1 Beta 2 |
? | 27 de julio de 2010 | Segunda versión beta de la versión 4.1 de iOS. | ||
iOS 4.1 Beta 3 |
? | 03 de agosto de 2010 | Beta tercer lanzamiento para la versión 4.1 de iOS. | ||
iOS 4.1 Final |
10M 2309 | 08 de septiembre de 2010 | Versión final de iOS versión 4.1 liberado a los desarrolladores el 8 de septiembre. | ||
iOS 4.2 Beta 1 |
? | 15 de septiembre de 2010 | Primera beta lanzamiento para la versión 4.2 de iOS. | ||
iOS 4.2 Beta 2 |
? | 28 de septiembre de 2010 | Segunda versión beta de la versión 4.2 de iOS. | ||
iOS 4.2 Beta 3 |
? | 12 de octubre de 2010 | Beta tercer lanzamiento para la versión 4.2 de iOS. | ||
iOS 4.2 Golden Master |
? | 01 de noviembre de 2010 | Oro Master semilla versión para iOS versión 4.2. | ||
iOS 4.2 Golden Master 2 |
? | 18 de noviembre de 2010 | Segunda semilla Golden Master libere para iOS versión 4.2, numerado como 4.2.1. | ||
iOS 4.2 Final |
8 134 | 22 de noviembre de 2010 | Versión final de iOS versión 4.2 liberado a los desarrolladores el 22 de noviembre. | ||
iOS 4.3 Beta 1 |
8F5148b | 12 de enero de 2011 | Gotas de soporte para iPhone 3G, y segunda generación iPod touch. | ||
iOS 4.3 Beta 2 |
9F5135d | 19 de enero de 2011 | |||
iOS 4.3 Beta 3 |
8F5166b | 01 de febrero de 2011 | |||
iOS 4.3 Golden Master |
8F190 | 03 de marzo de 2011 | También incluye Xcode 4 master oro para soportar iOS 4.3. | Xcode 4 master oro | |
iOS 4.3 Final |
8F190 | 09 de marzo de 2011 | También incluye Xcode 4 final. | Xcode 4 final | |
Versión | Construir | Fecha de lanzamiento | Características/notas | versión de iTunes | Versión de Xcode |
iOS 5.x: SDK
Tabla de versiones: iOS SDK 5.x | |||||
---|---|---|---|---|---|
Versión | Construir | Fecha de lanzamiento | Características/notas | versión de iTunes | Versión de Xcode |
iOS 5.0 beta 1 |
9a5220p | 06 de junio de 2011 | iTunes 10.5 beta 1 | ||
iOS 5.0 beta 2 |
9A524Bd | 24 de junio de 2011 | iTunes 10.5 beta 2 | ||
iOS 5.0 beta 3 |
9A5259f | 11 de julio de 2011 | iTunes 10.5 beta 3 | ||
iOS 5.0 beta 4 |
9A5274d | 22 de julio de 2011 | iTunes 10.5 beta 4 | Escuchar Xcode 4.2 4 | |
iOS 5.0 beta 5 |
9A5288d | 06 de agosto de 2011 | iTunes 10.5 beta 5 | Escuchar Xcode 4.2 5 | |
iOS 5.0 beta 6 |
9A5302b | 19 de agosto de 2011 | iTunes 10.5 beta 6 | Escuchar Xcode 4.2 6 | |
iOS 5.0 beta 7 |
9A5313e | 31 de agosto de 2011 | iTunes 10.5 beta 7 | Escuchar Xcode 4.2 7 | |
iOS 5.0 Golden Master |
9A334 | 04 de octubre de 2011 | iTunes 10.5 beta 9 | Xcode 4.2 Golden Master | |
iOS 5.0 Final |
9A334 | 12 de octubre de 2011 | iTunes 10.5 | Xcode 4.2 | |
iOS 5.0.1 beta 1 |
9A402 | 04 de noviembre de 2011 | iTunes 10.5.1 beta 1 | Xcode 4.2 | |
iOS 5.0.1 Final |
9A405 | 11 de noviembre de 2011 | iTunes 10.5.1 Final | Xcode 4.2 | |
iOS 5.1 beta 1 |
9B5117b | 28 de noviembre de 2011 | Escuchar Xcode 4.3 Beta | ||
iOS 5.1 beta 2 |
9B5127c | 12 de diciembre de 2011 | Escuchar Xcode 4.3 Beta 2 | ||
iOS 5.1 beta 3 |
9B5141a | 09 de enero de 2012 | Escuchar Xcode 4.3 Beta | ||
iOS 5.1 Final |
9B176, 9B179 P5 (solo iPhone 4S) | 07 de marzo de 2012 | iTunes 10.6 | 4.3 Xcode | |
Versión | Construir | Fecha de lanzamiento | Características/notas | versión de iTunes | Versión de Xcode |
iOS 6.x: SDK
Tabla de versiones: iOS SDK 6.x | |||||
---|---|---|---|---|---|
Versión | Construir | Fecha de lanzamiento | Características/notas | versión de iTunes | Versión de Xcode |
iOS 6.0 beta 1 |
10A5316k | 11 de junio de 2012 | iTunes 10.6.3 | Escuchar Xcode 4.5 Beta | |
iOS 6.0 beta 2 |
10A5338d | 25 de junio de 2012 | Escuchar Xcode 4.5 Beta 2 | ||
iOS 6.0 beta 3 |
10A5355d | 16 de julio de 2012 | Escuchar Xcode 4.5 Beta 3 | ||
iOS 6.0 beta 4 |
10A5376e | 06 de agosto de 2012 | Xcode 4.5 Developer Preview 4 | ||
iOS 6.0 Golden Master |
10A403 | 12 de septiembre de 2012 | iTunes 10.7 | Xcode 4.5 Master oro | |
iOS 6.0 Final |
10A403, 10A405 (iPhone 5), 10A406 (iPod Touch 5th Gen). | 19 de septiembre de 2012 | iTunes 10.7 | Xcode 4.5 | |
iOS 6.1 beta 1 |
10B5095f | 01 de noviembre de 2012 | iTunes 10.7 | 4.6 Xcode | |
iOS 6.1 beta 2 |
10B5105c | 12 de noviembre de 2012 | iTunes 10.7 | 4.6 Xcode | |
iOS 6.1 beta 3 |
10B5117b | 03 de diciembre de 2012 | iTunes 10.7 | 4.6 Xcode | |
iOS 6.1 beta 4 |
10B5126b | 17 de diciembre de 2012 | iTunes 10.7 | 4.6 Xcode | |
iOS 6.1 |
10B141 P3 S2 S2C S2D S3 S3L S3D S4 S4L S4D M1 M1C T5 10B142 P4S 10B143 P5 T4 10B144 P4 P4C |
28 de enero de 2013 | iTunes 11 | 4.6 Xcode | |
Versión | Construir | Fecha de lanzamiento | Características/notas | versión de iTunes | Versión de Xcode |
iOS 7.x: SDK
Tabla de versiones: iOS SDK 7.x | |||||
---|---|---|---|---|---|
Versión | Construir | Fecha de lanzamiento | Características/notas | versión de iTunes | Versión de Xcode |
iOS 7.0 beta 1 |
11A4372q | 10 de junio de 2013 | Lanzamiento de iOS 7 beta | iTunes 11 | Xcode 5 |
iOS 7.0 beta 2 |
11A4400f | 24 de junio de 2013 | iPad soporte añadido | iTunes 11 | Xcode 5 |
iOS 7.0 beta 3 |
11A4414e | 08 de julio de 2013 | Corrección de errores y accidentes | iTunes 11 | Xcode 5 |
iOS 7.0 beta 4 |
11A4435d | 29 de julio de 2013 | Corrección de errores y accidentes | iTunes 11 | Xcode 5 |
iOS 7.0 beta 5 |
11A4449a | 06 de agosto de 2013 | Minor Bug fixes y cambios de apariencia | iTunes 11.1 beta 1 | Xcode 5 |
iOS 7.0 beta 6 |
11A4449d | 15 de agosto de 2013 | Minor Bug fixes | iTunes 11.1 beta 1 | Xcode 5 |
iOS 7.0 Gold Master |
11A465 | 10 de septiembre de 2013 | Muchas correcciones | iTunes 11.1 beta 2 | Xcode 5 |
iOS 7.0 Final |
11A465 | 18 de septiembre de 2013 | iTunes 11.1 | Xcode 5 | |
iOS 7.1 beta 1 |
11D5099e | 18 de noviembre de 2013 | |||
iOS 7.1 beta 2 |
11D5115d | 13 de diciembre de 2013 | |||
iOS 7.1 beta 3 |
11D5127c | 07 de enero de 2014 | |||
iOS 7.1 beta 4 |
11D5134c | 20 de enero de 2014 | iTunes 11.1.4 | 5.1 Xcode | |
iOS 7.1 beta 5 |
11D5145e | 04 de febrero de 2014 | iTunes 11.1.4 | 5.1 Xcode | |
iOS 7.1 |
11 167 | 10 de marzo de 2014 | 5.1 Xcode | ||
Versión | Construir | Fecha de lanzamiento | Características/notas | versión de iTunes | Versión de Xcode |
iOS 8.x: SDK
Tabla de versiones: iOS SDK 8.x | |||||
---|---|---|---|---|---|
Versión | Construir | Fecha de lanzamiento | Características/notas | versión de iTunes | Versión de Xcode |
iOS 8.0 beta 1 |
12A4265u | 02 de junio de 2014 | Lanzamiento de iOS 8 beta | iTunes 11.2.2 | Xcode 6 |
iOS 8.0 beta 2 |
12A4297e | 17 de junio de 2014 | Xcode 6 | ||
iOS 8.0 beta 3 |
12A4318c | 07 de julio de 2014 | Xcode 6 | ||
iOS 8.0 beta 4 |
12A4331d | 21 de julio de 2014 | Xcode 6 | ||
iOS 8.0 beta 5 |
12A4345d | 04 de agosto de 2014 | Xcode 6 | ||
Versión | Construir | Fecha de lanzamiento | Características/notas | versión de iTunes | Versión de Xcode |
Características
Los desarrolladores son capaces de fijar cualquier precio por encima de un conjunto mínimo para sus aplicaciones ser distribuidos a través de la App Store, de los cuales recibirán una participación del 70%. Alternativamente, se puede optar por lanzar la aplicación gratis y no necesitas pagar cualquier costo para liberar o distribuir la aplicación excepto la cuota de membresía.[27]
Desde su lanzamiento, ha habido cierta controversia respecto a la política de reembolso en el Letra de acuerdo con Apple Developer. Según el acuerdo que los desarrolladores deben aceptar, si alguien compra una aplicación desde la app store, 30% del precio va a Apple y 70% para el desarrollador. Si se otorga un reembolso al cliente (a discreción de Apple), el 30% es devuelto al cliente de Apple y el 70% de los desarrolladores; Sin embargo, Apple luego puede tomar otro 30% del costo del desarrollador para compensar la pérdida de Apple.[28]
Contenido SDK
Como iOS utiliza una variante de la misma Núcleo XNU que se encuentra en OS X, la herramienta de la cadena utilizado para desarrollar en iOS se basa también en Xcode.
El contenido SDK se desglosa en los siguientes grupos:[29]
- Cocoa Touch
- Multi-touch controles y eventos
- Acelerómetro apoyo
- Jerarquía de vista
- Localización (i18n)
- Cámara apoyo
- Los medios de comunicación
- OpenAL
- mezcla de audio y grabación
- Reproducción de vídeo
- Formatos de archivo de imagen
- Cuarzo
- Core Animation
- OpenGL ES
- Servicios básicos
- Redes
- Incrustado SQLite base de datos
- Ubicación del núcleo
- Hilos de rosca
- CoreMotion
- Mac OS X Kernel
- TCP/IP
- Tomas de corriente
- Administración de energía
- Sistema de archivos
- Seguridad
Junto con el Xcode el toolchain, el SDK contiene el simulador, un programa que sirve para simular la apariencia del iPhone en escritorio de los desarrolladores de iPhone. Originalmente llamado el simulador Aspen, fue rebautizado con el lanzamiento de la Beta 2 del SDK. Tenga en cuenta que el iPhone Simulator no es un emulador y ejecuta código generado para un objetivo 86 x en lugar de brazo.
El más reciente SDK, iOS 6.0 SDK en Xcode 4.5, requiere un Intel Mac corriendo Mac OS X 10.7.4 "León" o más tarde. Otros sistemas operativos, incluyendo Microsoft Windows y versiones anteriores de Mac OS X, no son compatibles.[30]
Ubicación del núcleo
Ubicación del núcleo es un framework software en iOS. Es principalmente utilizado por las aplicaciones en iOS (iPhone anteriormente OS) 2.0 o posterior para la detección de la ubicación del dispositivo y en dispositivos compatibles iPhone de OS 3.0 o posteriores, el aparato partida. En el iPod Touch y iPad (Wifi-sólo modelos), núcleo ubicación utiliza Skyhook Wirelesses Wi-Fi-basado en el sistema de posicionamiento. En el iPhone original, usa triangulación de Torres celulares Además de posicionamiento Wi-Fi. En el iPhone 3G o posterior y el iPad (Wi-Fi + modelos celulares), también utiliza el disponible GPS hardware y el iPhone 4S usa todas las tecnologías mencionadas con la adición de GLONASS. Se abstrae la selección actual del método de localización del usuario y desarrollador.
Ubicación del núcleo también permite que las aplicaciones recuperar el rumbo del dispositivo desde el magnetómetro incorporado (brújula digital). No sólo puede detectar el rumbo magnético y rumbo verdadero (combinado con el GPS), pero también puede obtener datos de partida crudo.[31] Dirección información sólo está disponible en iPhone OS 3.0 o posterior en el iPhone 3GS o más reciente y todos los modelos de iPad.
El marco fue anunciado como parte del evento iPhone Software Roadmap el 06 de marzo de 2008,[32] y fue puesto a disposición como parte de la iOS SDK.
SVG
|
En esta sección No lo hace Cite cualquier referencias o fuentes. (Noviembre de 2012) |
Es compatible con Safari Mobile SVG empezando con el iPhone OS 2.1. El SVG admite funciones de secuencias de comandos y la mayoría de las partes estáticas de la SVG 1.1. especificación. SMIL animación aún no es compatible con gráficos SVG. Se entregarán después de la WebKit Implementación de SMIL es lo suficientemente maduro. Además de SVG, el HTML Lona es compatible.
Alternativas
Restricciones impuestas por la licencia del programa desarrollador iOS
Términos en el iOS Developer programa licencia fueron relajados por Apple en septiembre de 2010 con respecto a uso de otros idiomas de intérprete. [33][34]
Java
Java corriendo en un iOS plataforma está actualmente fuera de los límites de la iOS SDK de acuerdo. La pauta de que se trate es regla 3.3.2, que Lee y que fue cambiado después de septiembre de 2010:
3.3.2 — una aplicación no se instale o lanzar otro código ejecutable por cualquier medio, incluyendo, sin limitación, mediante el uso de una plug-in arquitectura, llamando a otros marcos de otras API, o de lo contrario. Ningún código interpretado puede ser descargado o utilizado en una aplicación con excepción de código que es interpretado y dirigido por API documentado e intérprete incorporado de Apple.
En 2008, Sun Microsystems anunció planes para liberar un Máquina Virtual de Java (JVM) para iOS, basado en el Java Platform, Micro Edition versión de Java. Esto permitiría a las aplicaciones Java ejecutar en el iPhone y el iPod Touch.[35] Poco después del anuncio, los desarrolladores de familiarizarse con los términos de la SDK de acuerdo creían que al no permitir que las aplicaciones de terceros ejecutar en segundo plano (respuesta un teléfono llame y ejecutar la aplicación, por ejemplo),[36] lo que permite una aplicación para descargar el código de otra fuente, o permitir que una aplicación interactuar con una aplicación de terceros (Safari con JVM, por ejemplo), podría obstaculizar el desarrollo de la JVM sin la cooperación de Apple.[37]
Es posible instalar y utilizar una J2ME Aunque se trata de la pila en un iPhone, Jailbreak.[38][39]
En 2008, hubo conversaciones entre Sol y Apple con respecto a la disponibilidad de Java en el iPhone y que el sol estaba trabajando en ese intento con una empresa había llamada Innaworks.[40][41] Puesto que es necesario que todos BRAZOincluyen procesadores 9 o posteriores Jazelle el soporte, el iPhone incluye el hardware para la ejecución acelerada de Java.[42]
NET/CLI
No está permitido instalar un .NET framework o similar en un iPhone, pero mediante el uso de Xamarincomercial de MonoTouch marco es posible lograr resultados similares. MonoTouch utiliza un tenedor personalizado de la Proyecto mono para compilar todos CLI bytecode en .NET a máquina-código nativo brazo antes de tiempo.[43]
Desde este marco es totalmente compatible con lenguajes compatibles con CLI que no emiten código compilado runtime es posible desarrollar con la amplia gama de idiomas soportados por net, incluyendo C# y Visual Basic .NET. Aunque en este momento sólo admite el compilador de código nativo de ARM MonoTouch C# con los planes de Visual Basic .NET en el futuro.[44]
Flash
No es compatible con iOS Adobe Flash, y no pueden verse películas Flash en páginas web en el móvil Safari[Nota 1]. Aunque Adobe tiene dos versiones de su software – Flash y Flash Lite – manzana vistas ni como apto para el iPhone, alegando que Flash completo sería demasiado incómodo para el iPhone, mientras que Flash Lite no proporcionaría una experiencia digna de los usuarios.[46]
Flash para Apple es una máquina virtual con un compilador Just-in-time. IOS de Apple SDK evita que cualquier software en el iPhone se descarguen o ejecutando código ejecutable externo (por ejemplo una máquina virtual). Además, aplicaciones creadas bajo el acuerdo de licencia del programa desarrollador iPhone para el iPhone SDK 4 Beta pueden no ser originalmente escritos en cualquier otro lenguaje de programación que C, C++, o Objective-C.[47] Lo que hizo en su versión CS5 para el iPhone Adobe era crear un compilador estático que permite a los desarrolladores compilar sus programas Flash en aplicaciones que se pueden ejecutar en el iPhone.[48] Esto habría permitido muchos Flash juegos para convertirse en apps, pero todavía prevenir tales como interfaces web Hulu de trabajar en el iPhone. Pero como estas aplicaciones no hubiera sido escrito originalmente en C, C++ o Objective-C, no puede pasar el App Store proceso de aprobación cuando se hace bajo los términos del iPhone SDK 4 Beta.
Extraoficialmente, se pueden ver algunos sitios Flash video utilizando un Jailbreak iPhone con ciertas aplicaciones de terceros.[49] Sin embargo, resulta en fotogramas extremadamente bajo debido a la falta de ancho de banda y velocidad de la CPU para la ejecución de Flash JIT. Otra razón es la falta de optimización de Flash para iOS, que puede verse en varios puntos de referencia de Flash en general Mac OS X.[50]
Desde noviembre de 2009, Adobe ha publicado el siguiente aviso en la página de descarga Flash cuando se mira desde un iPhone:[51]
“Flash Player no está disponible para su dispositivo
"Apple restringe el uso de las tecnologías requeridas por productos como el Flash Player. Hasta Apple elimina estas restricciones, Adobe no puede proporcionar Flash Player para el iPhone, iPod Touch y iPad.”
En noviembre de 2011 Adobe anunció que ya no seguirían desarrollar una versión móvil de Flash.[52]
Concesión de licencias
El SDK de sí mismo es una descarga gratuita, pero beta SDK requieren una cuenta de desarrollador pagados. Con el fin de liberar software, uno debe inscribirse en el iPhone Developer Program— un paso que requieren pago y aprobación de Apple. A partir de septiembre de 2012[ref], es el costo de la inscripción en el iPhone Developer Program US$99 por año (el costo varía de país a país) para el programa estándar. Llaves firmadas se proporcionan para cargar la aplicación en la App Store de Apple. Las aplicaciones pueden ser distribuidas en tres formas: a través de la App Store, a través del despliegue de la empresa a los empleados de una empresa solamente y sobre una base "Ad-hoc" para iPhones hasta 100. Una vez distribuidos a través de la App Store, un desarrollador puede solicitar hasta 50 códigos promocionales que pueden utilizarse para distribuir una aplicación comercial que él o ella ha desarrollado libremente. Sólo se puede instalar el SDK en OS X, y requiere el último SDK (iOS SDK 6.0 con Xcode 4.5.1, a partir de octubre de 2012) OS X 10.7.4 "León" o más tarde.
Véase también
- Desarrollo de software Android
- QT (marco)
Enlaces externos
- iOS Developer Center
- sitio web oficial de iOS
- Cómo muchos días cada iOS versión estaba en Beta
Notas
- ^ Tenga en cuenta que hay soluciones disponibles que implementan Flash en JavaScript – aunque no son ampliamente utilizados.[45]
Referencias
- ^ "iOS 7.0.6". Apple. 21 / 02 / 2014. 21 / 02 / 2014 obtenido.
- ^ "Actualizaciones de seguridad de Apple". Apple Inc. 19 / 06 / 2013. 26 / 06 / 2013 obtenido.
- ^ Puestos de trabajo, Steve (17 de octubre, 2007). "Tercer partido aplicaciones en el iPhone". Apple. Archivado de el original el 20 de octubre de 2007. 24 de junio de 2014.
- ^ "iOS Developer Program". Apple. 07 de marzo de 2011.
- ^ ¿"Hizo Apple hacer un error elegir Objective-C para iPhone SDK? en el Blog de Simon". Psynixis. 25 de abril de 2008. 09 de mayo de 2010.
- ^ "Software de prelanzamiento". Desarrollador de Apple (apoyo). Apple. 05 de octubre de 2012.
- ^ Block, Ryan (06 de marzo de 2008). "En vivo desde la Conferencia de prensa de Apple iPhone SDK". Engadget. Weblogs. 12 de diciembre de 2008.
- ^ Dan, Moren (27 de marzo de 2008). "iPhone SDK: ahora con un 100% más Interface Builder". Macworld. 27 de marzo de 2008.
- ^ "Interface Builder". Apple Inc. 27 de marzo de 2008.
- ^ Semillas de manzana nuevo iPhone OS 2.0 Beta (5A240d), SDK actualización (Beta 3) - MacRumors 08 de abril de 2008.
- ^ iPhone SDK Beta 4 ya está disponible, viene con soporte de gráficos 3D de OpenGL ES - Gizmodo.
- ^ iPhone SDK Beta 5 ahora arriba: correcciones de errores, apoyo OS actualizado - Gizmodo.
- ^ MacRumors - Apple.¿Mac servicio a ser retitulado, renovado? - MacRumors 30 de mayo de 2008.
- ^ Mac OS 10.6 referencia en fase beta iPhone SDK 6 - MacRumors 29 de mayo de 2008.
- ^ "Firmware Beta". El iPhone Wiki. iPhone.
- ^ "iPhone SDK beta release 8 - descargar notas". Apple Inc. 26 de junio de 2008. 27 de junio de 2008.
- ^ "lanzamiento de iPhone SDK 2.1 beta 1 lanzado". Gearlive. 25 de julio de 2008. 25 de julio de 2008.
- ^ "Semillas de manzana 2 Beta del iPhone 2.1 Firmware para desarrolladores". MacRumors. 30 de julio de 2008.
- ^ "Apple lanza iPhone Firmware 2.1 Beta 3". MacRumors. 08 de agosto de 2008.
- ^ El iPhone - iPhone beta OS 2.2 desarrolladores lanzada
- ^ "iPhone OS 3.0 está llegando, escuchar el 17 de marzo". Engadget. 09 de mayo de 2010.
- ^ Martin, David (01 de abril de 2009). "Apple lanza iPhone OS 3 beta 2 para desarrolladores". CNET comentarios. 03 de abril de 2009.
- ^ Ziegler, Chris (15 de abril de 2009). "iPhone OS 3.0 beta 3 va en vivo". Engadget. 15 de abril de 2009.
- ^ Miller, Ross (28 de abril de 2009). "iTunes 8.2 pre-release iPhone OS 3.0 beta 4, ahora vive". Engadget. 28 de abril de 2009.
- ^ Miller, Ross (06 de mayo de 2009). "iPhone OS 3.0 beta 5 ya está disponible". Engadget. 06 de mayo de 2009.
- ^ a b c Erica Ogg (08 de junio de 2009). "Live blog: keynote WWDC 2009". CNET. 13 de febrero de 2013.
- ^ "Introducción de iPhone Developer Program". Apple Inc.
- ^ "los desarrolladores de iPhone podrían ser arruinados".
- ^ Arnold, Kim (06 de marzo de 2008). "Lanzamientos de Apple iPhone SDK, Demos espora, mensajería instantánea". MacRumors.com. 10 de marzo de 2008.
- ^ "Apoyo - iOS Dev Center - desarrollador de Apple". Apple, Inc. 10 de noviembre de 2010.
- ^ «Referencia CLHeading». 14 de septiembre de 2012.
- ^ Dalrymple, Jim. "Apple presenta el iPhone SDK | Mobile". Macworld. 09 de mayo de 2010.
- ^ "Declaración de Apple en la App Store Review Guidelines". Apple Inc. 09 de septiembre de 2010. 26 de agosto de 2011.
- ^ Peter Kafka (09 de septiembre de 2010). "Manzana de manos de los desarrolladores de aplicaciones una rama de olivo. ¿Qué pasa con Adobe y AdMob?". Todas las cosas D. 26 de agosto de 2011.
- ^ Krill, Paul (08 de marzo de 2008). "El sol: pondremos Java en el iPhone". InfoWorld. 08 de marzo de 2008.
- ^ Krazit, Tom (07 de marzo de 2008). "El iPhone SDK: el día después". CNet. 29 de marzo de 2008.
- ^ Krill, Paul (14 de marzo de 2008). "Plan de Sun para Java en el iPhone podría golpear barricada". Estándar de la industria. 29 de marzo de 2008.
- ^ Guisi, Bruno (25 de mayo de 2008). "Primeros pasos con iPhone y Java". 31 de agosto de 2008.
- ^ Chakraborty, Angsuman (10 de junio de 2008). "How To Install, compilar, ejecutar Java en el iPhone". 31 de agosto de 2008.
- ^ Kizito Kasozi, Emmanuel (28 de abril de 2008). "Apple, Sun habla da esperanza para Java en el iPhone". ibtimes.com. 31 de agosto de 2008.
- ^ "Innaworks anuncia solución de desarrollo de Java para el iPhone". Innaworks. 28 de marzo de 2008. 31 de agosto de 2008.
- ^ Block, Ryan (01 de julio de 2007). "procesador de iPhone encontrado: 620MHz ARM CPU.". Engadget.com. 02 de enero de 2009.
- ^ Paul, Ryan (15 de septiembre de 2009). "MonoTouch gotas .NET en jardín amurallado app de Apple". Ars Technica. 23 de noviembre de 2009.
- ^ "MonoTouch FAQ". Xamerin. 27 de junio de 2012. 09 de julio de 2012.
- ^ Irlandés, Paul, "Demos", Gordon.
- ^ Krazit, Tom (19 de marzo de 2008). "Adobe realiza SDK no es suficiente para Flash en el iPhone | Apple". Noticias. CNET. 09 de mayo de 2010.
- ^ Gruber, John (8 de abril, 2010). "Nuevo iPhone Developer acuerdo prohíbe Flash a iPhone compilador el uso de Adobe". Daring Fireball. 12 de abril de 2010.
- ^ Parr, Ben. "Adobe anuncia Flash soporte para el iPhone (pero sólo para aplicaciones)". Mashable. 09 de mayo de 2010.
- ^ iMobile cinema.
- ^ Paul, Ryan (17 de octubre de 2008). "Benchmarking Flash Player 10 (actualizado)". Ars technica. 09 de mayo de 2010.
- ^ "Adobe obtiene Sharky sarcástico con el iPhone de Apple Ban Flash – iPhone soporte Flash". Gizmodo. 02 de noviembre de 2009. 09 de mayo de 2010.
- ^ "Flash para centrarse en PC de navegación y aplicaciones móviles". Adobe. 09 de noviembre de 2011. 17 de diciembre de 2012.
|
|
|
|