= $u_time + 86400) { $modifiedDate = get_the_modified_time('F jS, Y'); echo 'Última modificación: '.$modifiedDate.''; } }?>

Asynchronous WebService API Request en iOS

Hoy vamos a hacer una petición a la API de OMDb. Para ello yo he optado por usar un SearchBar por lo que lanzo la petición desde el método  delegado correspondiente:

– (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar

Primero nuestras constantes:

Creamos nuestra petición con la dirección: http://www.omdbapi.com/?s=her

 

Creamos una cola de operaciones:  Para ampliar información: Apple Reference

 

Y finalmente nuestra llamada:

Aunque a primera vista puede parecer que repetimos mucho código es inevitable si queremos distinguir entre los distintos errores que se pueden dar.

Si la respuesta que nos devuelve no tiene error y tiene datos rellenamos y procesamos la respuesta. Seguidamente EN EL HILO PRINCIPAL recargamos nuestra tabla (SIEMPRE HAY QUE HACER CUALQUIER COSA QUE IMPLIQUE LA UI EN EL HILO PRINCIPAL).

 

Y finalmente: Si bien es cierto que estamos bloqueando la UI con un UIActivityIndicatorView este tutorial es para ilustrar cómo se hace la llamada asíncrona a la API.

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *