El 14 de septiembre de 2017, publicamos una versión revisada de nuestra Política de privacidad. Tu uso continuado de video2brain.com significa que aceptas este documento revisado, por lo que te recomendamos que dediques unos minutos a leerlo y comprenderlo.

Aprende Swift 3

Playgrounds en Xcode

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
Xcode tiene un tipo de proyecto llamado Playgrounds que está diseñado para escribir código en Swift y ejecutarlo para poder tener un feedback inmediato dentro de nuestro ambiente de trabajo, además de un panel para inspeccionar el valor de nuestras variables.

Transcripción

Para este curso vamos a estar utilizando muchísimo los 'playground'. Los 'playground' son pequeños archivos y espacios de trabajo en donde yo puedo escribir pruebas de concepto para nuestro proyecto. Dentro de estos 'playground' yo puedo agregar archivos puedo agregar cualquier tipo de información y después utilizarlo como prueba de concepto para nuestro lenguaje. Eso nos viene muy bien porque básicamente todo el tiempo vamos a estar revisando especificaciones de lenguaje y no tanto una compilación de un proyecto. Para crear un nuevo 'playground' aquí en la ventana de 'Xcode' yo puedo utilizar la opción 'Get started with a playground'. O también puedo darle clic aquí en donde dice 'File', 'New', 'Playground'. ¿Qué va a pasar? Bueno cuando yo le doy clic aquí en nuevo 'playground' me va a aparecer aquí la ventana de un nuevo 'playground'. Básicamente me va a preguntar cuál es la plataforma: 'iOS, MacOS o tvOS' y el nombre de mi 'playground'. Este va a ser el nombre del archivo le voy a quitar 'My' lo voy a guardar con ese nombre. Lo voy a guardar aquí en el escritorio y listo, ya tenemos aquí nuestro 'playground'. Si te fijas, luego nos arroja un solo archivo en donde yo voy a empezar a escribir todo lo que necesito para mi 'playground'. Puedo escribir variables, puedo escribir constantes. Y si te fijas tenemos dos opciones: la primera es que de este lado es el editor y del lado derecho es el 'report'. Aquí yo voy a estar viendo lo que está reflejado en cada línea por ejemplo n = 2. Así que nos va a arrojar el valor de 2 o la cadena nos va a estar imprimiendo esta cadena y su valor del lado derecho. Pero no es todo lo que podemos hacer. Nosotros también podemos agregar archivos o agregar elementos a este 'playground'. ¿Cómo lo puedo hacer? Bueno, pues muy sencillo. Aquí yo voy a abrir 'Project navigator' y si te fijas yo voy a poder ver que tengo dos carpetas. 'Playground' en realidad es un 'bundle' en donde yo voy a poder agregar más archivos y se van a estar envolviendo dentro de este pequeño 'repo' que es el 'playground'. Este 'repo' lo que va a hacer es que va a contener muchas cosas adentro desde recursos hasta más archivos de 'Swift', ¿Cómo puedo aprovecharme de esto? Es muy sencillo. Lo primero que voy a hacer es agregar un recurso. Un recurso es cualquier cosa que no es un archivo de 'Swift' que no es un archivo que sea compilable para nuestro 'swiftc' que es el compilador de Swift. Voy a darle clic aquí en donde dice 'New File' y voy a estar aquí escribiendo el nombre del archivo. Ahora, puede ser que yo lo tenga aquí escrito como 'File'. o si abro el inspector del lado derecho también voy a poder ver el nombre y los generales. Yo voy a poder cambiarle aquí el nombre o lo puedo cambiar desde acá. Si yo le doy clic y luego escribo por ejemplo 'Data.json' ese sería el formato de mi archivo. Y para cuando yo lo vuelvo a ver me va a decir que el tipo es un 'json'. O también lo puede cambiar desde aquí, no importa mucho. Lo importante es que tú puedas estar agregando y creando nuevos archivos Por ejemplo este archivo de 'data' yo le voy a pegar un pequeño archivo que ya tengo por aquí hecho que es básicamente una estructura de 'json' válida para que yo lo pueda después leer en nuestros archivos de Swift. Pero también puedo agregar imágenes. Por ejemplo aquí en 'Resources' le doy clic derecho, 'Add Files to Resources', es agregar archivos me voy a 'Escritorio' y aquí tengo el logo de Swift. Lo voy a agregar y muy bien aquí ya tenemos otro archivo. Este archivo es completamente diferente y lo voy a usar para lo mismo que sería utilizarlo dentro de mis archivos de Swift. Siregreso aquí al 'playground' y voy a poder a hacer una lectura de los archivos que yo tenga aquí utilizados. Por ejemplo, voy a escribir 'let logo = UIImage' voy a abrir paréntesis y si te fijas aquí vienen todos los inicializadores de 'UIImage'. Básicamente el que necesito es 'named' y le voy a pasar la cadena. Aquí. Voy a borrarlo. Le voy a pasar el nombre de la cadena que es 'Swift-Logo'. Y listo, ya me reconoció la imagen. Si te fijas del lado derecho me dice cuál es su ancho y su alto y si le doy clic aquí en dónde está el ojo me va a arrojar cuál es la imagen que está haciendo referencia. Ahora por otro lado yo puedo utilizar más archivos de 'Swift' pero es importante que los coloques dentro de la carpeta 'Sources'. Por ejemplo, aquí le voy a dar 'New File'. Si te fijas, me va a arrojar esta pequeña alerta que dice que el archivo dentro de este 'playground' ha sido modificado. Le voy a decir que sí, que regrese a la versión que necesitamos. Aquí sigue nuestro logo. Y este es el nuevo archivo de 'Swift' Le voy a cambiar el nombre, le voy a poner el nombre 'User'. Básicamente aquí voy a escribir en una clase que yo ya tengo escrita. Esta clase lo que va hacer es hacer una referencia completamente nueva a nuestro archivo 'json'. Voy a guardar. Y listo, ya estará siendo aceptado por nuestro 'playground'. ¿Qué es lo que hace este archivo? Algo muy sencillo. Primero crea una clase 'User' que es de tipo pública el inicializador público es muy importante si no lo escribes no lo puedes ver dentro de los 'playground' y la función 'load' que es una función que va por un archivo llamado 'Data.json' lo intenta leer, hace el 'parsing' del 'json' y de aquí se trae el nombre y lo asigna a su propiedad. Después cuando yo ejecuto la función 'hello' me va a imprimir 'Hi' y el nombre que esté dentro del 'json'. Aquí en el 'playground' voy a poder hacer referencia a ello de una manera muy sencilla. Por ejemplo 'let me = User' abro y cierro paréntesis porque no tengo ningún inicializador específico y después voy a poner 'me.hello()' y me va a arrojar 'Hi Default'. Pero si yo le digo 'me.load()' y después 'me.hello()' aquí puedo ver que dice 'Hi Francisco'. Básicamente aquí abajo tenemos la consola. La consola es en donde se va a ir imprimiendo cualquier elemento dentro de nuestra ejecución con la opción de 'print' esta opción de 'print' que está definido dentro del archivo 'User', esta de aquí. Esto es lo general de un 'playground'. Tú puedes agregar archivos como necesites y puedes estar haciendo referencia a esos archivos tanto como tú vayas a ocuparlo dentro de tu prueba de concepto.

Aprende Swift 3

Descubre Swift 3, la versión más actual del lenguaje de Apple; conoce todas sus novedades y aprende el lenguaje de código abierto desde cero para desarrollar tus aplicaciones.

3:14 horas (31 Videos)
Actualmente no hay comentarios.
 

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.