Uso de NSURLSession desde un programa de línea de comando Swift

Estoy tratando de probar una pequeña aplicación de línea de comandos de prueba de concepto antes de integrarla en una aplicación más grande. Lo que estoy tratando de hacer es descargar algunos datos usando NSURLSession usandoeste ejemplo. Sin embargo, parece que si uso los ejemplos dados en una aplicación de línea de comandos OS X simple, la aplicación se cierra antes de que se recuperen los datos.

¿Cómo puedo descargar datos de una aplicación de línea de comandos independiente usando NSURLSession? Lo que he leído es usarNSRunLoop sin embargo, todavía no he encontrado un ejemplo claro en Swift, por lo que si NSRunLoop es realmente el camino a seguir, cualquier ejemplo sería apreciado.

Cualquier otra estrategia para descargar datos de una URL para una aplicación de línea de comando Swift también es bienvenida (¿infinito mientras el bucle?).

Respuestas a la pregunta(4)

Su respuesta a la pregunta