Subida de background NSURLSession: ¿es necesario habilitar los modos de background?

Estoy instanciando una NSURLSession para hacer varias subidas de background como esta:

  sessionConfiguration = [NSURLSessionConfiguration backgroundSessionConfigurationWithIdentifier:myIdentifier]; 

Todo parece funcionar bien en su mayor parte, pero me pregunto si tengo que agregar en la p.list la key de búsqueda de background si todo lo que estoy haciendo son subidas de background y no descargas ?. No puedo encontrar documentation que diga que debería o que no debería. Específicamente en XCode 5 +, me gustaría saber si en Capabilities> Modos en segundo plano, debería activar o no la búsqueda de background, si todo lo que estoy haciendo son subidas en segundo plano, tenga en count que sí leo la respuesta después de completar la carga, lo que podría ser considerado una "descarga".

La guía oficial Ejecución de background declara tres types de ejecuciones de background:

  1. Ejecutando tareas de longitud finita : utilizando el método UIApplication
    beginBackgroundTaskWithName:expirationHandler: para ejecutar una tarea de time finito.
  2. Descarga de contenido en segundo plano : utiliza NSURLSession para download contenido. La NSURLSession proporcionada por su aplicación se ejecuta en daemon de nivel de sistema independiente y, cuando finalice, vuelve a la aplicación por el controller de finalización. (Su implementación mencionada anteriormente)
  3. Implementación de tareas de ejecución prolongada : tareas que deben ejecutarse durante mucho time, se manejan en esta categoría, como audio, voip, location, processs de descarga, actualización de contenidos. Este tipo de tareas necesita la key especial UIBackgroundModes mencionada en info.plist.

Entonces, respondiendo su pregunta, no necesita la key UIBackgroundModes , hasta que no caiga en la categoría de tareas de larga duración.