API del tiempo – OpenWeatherMap
Use la API anterior. Crea una clave API. Es gratis. Pero la clave les ayuda a restringir el acceso a fuentes legítimas.
Use la clave API para realizar solicitudes para lo que necesite en función de su documentación API.
- ¿Qué aplicación iOS / Android se puede desarrollar para ganar alrededor de $ 150 por mes?
- [Quickblox vs SendBird vs Layer.com] ¿Necesito tener mi propio backend?
- ¿Por qué el código Swift se compila tan lentamente?
- ¿Se debe formar una LLC?
- ¿Vale la pena traducir una aplicación en tagalo para el mercado filipino o el inglés es lo suficientemente bueno?
Por ejemplo: http://api.openweathermap.org/data/2.5/weather?zip=94040,us
Luego, en Swift, use URL, URLRequest, URLSession, URLSessionTask, etc.
Probablemente haya complicado demasiado las cosas en mi diseño, pero he diseñado mi aplicación para que todas las llamadas a la API web y la lógica para procesarlas estén en un solo archivo. He incluido URLSessionTask con mi propia clase para poder secuestrar el controlador de finalización y también proporcionar un conducto para que los datos de contexto de solicitud estén disponibles cuando llegue la respuesta. Mi controlador de cola tiene un controlador de finalización que maneja todas las solicitudes completadas y llama al controlador de finalización original especificado por la persona que llama.
El meollo de esto es alrededor de 70 líneas de código. El resto de las 1000 líneas de código es específico para las diversas llamadas API web que se realizan a través de esa cola.