networking - tec · 2019-11-04 · view controller scene view controller safe area networking stack...

5
Proyectos de desarrollo para dispositivos móviles Networking iOS GUI Button TextView ImageView

Upload: others

Post on 19-Apr-2020

16 views

Category:

Documents


0 download

TRANSCRIPT

Proyectos de desarrollo para dispositivos móviles

NetworkingiOS

GUI

Button

TextView

ImageView

Descargando datos de la red

❖ Para descargar datos (HTML) usamos un objeto de tipo URLSessionDataTask. Éste descarga los datos en segundo plano sin bloquear la interfaz de usuario.

Prueba

❖ Prueba el código con las siguientes direcciones:

➡ https://www.google.com

➡ https://www.googlex.com

➡ https://www.netflix.com

➡ https://www.netflix.itesm.mx

¿Cómo detectamos el error cuando no existe el servidor?

Detectando errores

Errores en el recurso

¿Qué sucede si el servidor existe, pero no el recurso?

https://www.google.com/NoExiste

¿Y si no hay red?

Descargando datos

Vamos a descargar archivos "grandes".

➡ http://norvig.com/big.txt

➡ https://www.ajegroup.com/wp-content/uploads/2014/05/BIG.jpg

Solo el thread principal puede modificar la GUI

➡ https://www.ajegroup.com/wp-content/uploads/2014/05/BIG.jpg

Descarga imagen

Descargando JSON

Vamos a descargar y procesar JSON

➡ https://api.tronalddump.io/search/quote?query=obama

Frameworks

❖ Alamofire

❖ BothamNetworking