¿Impedir que la aplicación realice copias de seguridad de la carpeta de documentos?

Estoy tratando de evitar que mi aplicación realice copias de seguridad de los archivos en iCloud pero me he confundido por completo y me he perdido un poco.

-EDITAR-

He actualizado esto para reflejar los cambios que he hecho gracias a los carteles a continuación.

Quiero evitar una copia de seguridad de los archivos que se descargan en el directorio de documentos de la aplicación.

Hasta ahora tengo una clase llamadaPreventBackup con el siguiente método:

+ (BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)URL
{    
   NSError *error = nil;
   BOOL success = [URL setResourceValue: [NSNumber numberWithBool: YES]
                              forKey: NSURLIsExcludedFromBackupKey error: &error];
   if(!success){
       NSLog(@"Error excluding %@ from backup %@", [URL lastPathComponent], error);
   }
   NSLog(@"prevent backup method called without error");
   return success;
}

Luego lo llamo con este código cuando se inicia la aplicación:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSURL *pathURL= [NSURL fileURLWithPath:documentsDirectory];
[PreventBackup addSkipBackupAttributeToItemAtURL:pathURL];

Las impresiones de cosole.prevent backup method called without error pero la aplicación aún muestra que tenía la misma cantidad de datos para la copia de seguridad que antes.

¿Alguna idea de dónde va esto mal?

-EDIT 2-

OK, creo que esto está resuelto. Los archivos se están descargando a una subcarpeta llamada "descargas". Cambiar el código anterior para que lea como sigue parece haber hecho el truco:

NSString *downloadsFolder = [documentsDirectory stringByAppendingPathComponent:(@"/downloads")];
NSURL *pathURL= [NSURL fileURLWithPath:downloadsFolder];
[PreventBackup addSkipBackupAttributeToItemAtURL:pathURL];

Gracias a todos por vuestra ayuda.

Respuestas a la pregunta(2)

Su respuesta a la pregunta