Novedades y mejoras Xcode 12.5

Release Notes XCODE 12.5 en Español

¿Quieres saber los cambios que incorpora la nueva Release Xcode 12.5? Te resumo los cambios de las Release Notes de Xcode 12.5 que han publicado con cambios/mejoras más importantes.

SwiftBeta

Tabla de contenido


👇 SÍGUEME PARA APRENDER SWIFTUI, SWIFT, XCODE, etc 👇

Cuando Apple lanza una Beta de Xcode muestra todos los cambios realizados en las Releases Notes. Allí aparecen en diferentes secciones los cambios que han habido. Vamos a ver algunos de ellos.

En este caso estamos viendo las Releases Notes de Xcode 12.5 Beta
y vamos a ver los cambios/mejoras más importantes introducidos en esta versión.


Build System

Si nos vamos a la sección del Build System, vemos como nueva funcionalidad que ahora en los test targets para aplicaciones con mucho volumen de ficheros hace un build de los tests mucho más rápido.

Esto es algo que tengo que probar pero todo lo que sea reducir el tiempo de compilación siempre se agradece. Esto en aplicaciones que acabáis de crear quizás no veis mejora, pero con aplicaciones con miles de ficheros sí.


Autocompletar

Vamos la siguiente nueva funcionalidad en Autocompletar
Ahora el autocompletar nos dará más información dependiendo del contexto
en el que lo usemos. Vamos a ver un ejemplo con Xcode 12.4 y
Xcode 12.5 beta

Ahora si ponemos test().prefix(3) nos muestra el autocompletar opciones que podemos llamar de una string como lowercase, prefix, suffix, count, etc.

Si llamamos a test(a: 2) y ponemos el punto para ver que opciones nos muestra Xcode, nos salen opciones que podemos llamar tanto para el tipo Int como para el tipo String

Al hacer estos dos ejemplo en una version inferior de Xcode 12.5 nos da el siguiente error


PLAYGROUNDS

Ahora cuando creamos un Playground dentro de nuestra app, podremos acceder a todos los recursos de ella, esto es muy útil para prototipar o probar código de forma muy rápida. Sin necesidad de duplicar o modificar nuestro código.


SIMULATOR

Otra gran mejora ha sido que en los simuladores podemos grabar un vídeo o un gif. Esto es muy útil cuando queremos presentar una demo, pasarle a QA un bug, enseñar un nuevo componente en la descripción de una Pull Request, etc. La verdad es que este cambio es de mis favoritos.

CMD + R para empezar a grabar el vídeo
Si quieres guardarlo como GIF dale a la preview con el botón derecho del ratón
y selecciona guardar como GIF


STOREKIT

Poco a poco van metiendo cada vez más que podamos testear las in-app purchases
En este caso podemos testear las suscripciones no renovables.
La verdad que en este tema, se están poniendo las pilas últimamente


SWIFT

Como indican han mejorado en algunos casos el tiempo de compilación
para las builds incrementales. Una gran ventaja si te tu aplicación
está dividida en varios módulos.

Otra gran mejora, es que ahora el compilador nos deja encadenar
las llamadas que hacemos de un tipo. Por ejemplo ahora podemos hacer lo siguiente

let milky: UIColor = .white.withAlphaComponent(0.5)

Xcode 12.5 compila pero recordar que versiones anteriores a esta os dará un error
de compilación

Otra mejora en Swift está en los Property Wrappers que Fueron introducidos en Swift 5.1 y ahora en la version Swift 5.4 los podemos usar en variables en lugar de solo propiedades.


SWIFT PACKAGE

Se añade una opción en los targets para decir de forma explícita que un target ejecutable.


Hasta aquí el post de hoy, gracias por leernos! 🤓
👉👉 SUSCRÍBETE al CANAL de youtube
Si tienes preguntas no dudes en contactar con nosotros a través de Twitter