Descargar varios archivos en segundo plano (solo iOS 7)

Actualmente estoy desarrollando una aplicación de podcast que solo se ejecutará en iOS 7, y tiene una función que permite sincronizar y descargar episodios recientes en modo de fondo.

Así que está claro con la sincronización, implementé elapplication:performFetchWithCompletionHandler Método y llame al método de sincronización en él, y cuando finalice la sincronización, llamo a completedHandler conUIBackgroundFetchResultNewData, o si falla llamoUIBackgroundFetchResultFailed. Pero cuando ejecuto el administrador de descargas para comenzar a descargar todos los episodios nuevos, puede llevar mucho tiempo, depende de la calidad de la red y el tamaño de los archivos, y el modo de fondo se congela en algún momento y suspende la descarga reciente.

¿Cómo se debe diseñar correctamente la descarga de fondo?

O tal vez algún enlace al tutorial que describe correctamente sobre la descarga de archivos en segundo plano.