¿Cuándo crear una nueva NSURLSession?

¿Cuáles son las mejores prácticas para reutilizar NSURLSessions ? Por lo que puedo decir, parece que siempre que la configuration (times de espera, políticas de caching, etc.) no necesite cambiar, no hay necesidad de crear una nueva (ya que puede generar nuevas tareas desde ella).

Entonces, ¿puede reutilizarse una sola NSURLSession para una aplicación completa? Por dominio / punto final? ¿Por request?

Pagar los documentos. Específicamente " Al igual que la mayoría de las API de networking, la API NSURLSession es altamente asíncrona " .

Siempre puede crear una class de networking que maneja específicamente toda su networking para la aplicación. Entonces, la reutilización no solo es una opción, sino que también se recomienda.

https://developer.apple.com/library/ios/documentation/Foundation/Reference/NSURLSession_class/

Aquí hay un tutorial bastante bueno que explica las diferencias entre NSURLSession y NSULConnection para una mejor comprensión de su uso previsto.