Saltar al contenido

Apple libera la versión 1.1 de Swift

29/10/2014
swift1

El pasado 20 de octubre, con la llegada de Xcode 6.1, Apple libera la versión 1.1 de Swift.

Sí, compañeros, es duro, pero nadie dijo que fuera fácil.

Cada vez que Apple quiera, va a hacer modificaciones en su lenguaje, (que para eso es suyo), y lo que era “así” ahora es “asao”.

O lo que es lo mismo, que vamos a estar aprendiendo y desaprendiendo hasta que a Apple se le pase la “fiebre” de actualizar su lenguaje de programación mes sí, mes también.

¿Que cambia?

Pues que yo haya detectado, cambian dos cosas:

  1. La forma en cómo debemos implementar la clase UIWebView
  2. La función toRaw() ya no existe, ahora es una propiedad de sólo lectura que se llama rawValue

La clase UIWebView

Pues de implementarse así:

//Crear una constante que almacenará la URL
        let url = NSURL.URLWithString("https://cfeapps.com")
        //Crear una constante llamada request
        let request = NSURLRequest (URL:url)
        //Cargamos la web en nuestro objeto de la clase UIWebView
        miWeb.loadRequest(request)

Pasa a implementarse “asao”:

//Crear una constante que almacenará la URL
        let url = "https://cfeapps.com"
        //Crear una constante llamada urlRequest
        let urlRequest = NSURL (string: url)
        //Crear una constante llamada request
        let request = NSURLRequest(URL: urlRequest!)
        //Cargamos la web en nuestro objeto de la clase UIWebView
        miWeb.loadRequest(request)

 La función toRaw()

Si intentas usar esta función te dará error, yo la suelo utilizar para enumeraciones y estructuras de casos Switch.

No es muy grave, pues en vez de usar la función, deberás usar la propiedad de sólo lectura rawValue, además de esto te avisa el compilador y es fácilmente modificable.

Esto no es todo amigos

Hay más modificaciones en esta nueva versión de Swift, por lo qué informaré de las mismas según su grado de importancia, hasta el momento, estos dos cambios me parecen lo suficientemente importantes como para comentarlos.