Si quiero que mi aplicación de iOS use un RESTful WebService que devuelve datos XML, ¿qué API quiero comenzar a aprender?

Me gustaría incorporar algunas funciones meteorológicas a mi aplicación y voy a utilizar el service web meteorológico NOAA para recuperar la información meteorológica. El website de NOAA tiene una gran cantidad de información sobre cómo se deben solicitar los datos y cómo se estructuran los datos resultantes. Soy nuevo en el desarrollo de iOS, así que solo necesito un poco de dirección porque no estoy seguro de qué API debería utilizar para solicitar y procesar estos datos. Mis preguntas son …

  1. ¿Cuál es la forma correcta de solicitar acceso a la location del usuario?
  2. Si el usuario permite el acceso a su location, ¿qué API utilizaría para acceder a ella?
  3. Para hacer una request HTTP al service web RESTful, ¿qué API debo usar?
  4. Para procesar / analizar los datos XML resultantes, ¿qué API debo usar?

Y si alguien puede sugerir algún buen ejemplo en línea que demuestre alguna de estas funciones, eso también sería útil.

¡Muchas gracias de antemano por tu sabiduría!

Solutions Collecting From Web of "Si quiero que mi aplicación de iOS use un RESTful WebService que devuelve datos XML, ¿qué API quiero comenzar a aprender?"