Impedir que o aplicativo faça o backup da pasta de documentos?

Estou tentando evitar que meu aplicativo faça o backup de arquivos no iCloud, mas fiquei completamente confuso e um pouco perdido.

-EDITAR-

Eu atualizei isso para refletir as mudanças que fiz graças aos pôsteres abaixo.

Eu quero impedir o backup de arquivos que são baixados para o diretório de documentos do aplicativo.

Até agora eu tenho uma aula chamadaPreventBackup com o seguinte 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;
}

Então eu estou chamando com este código quando o aplicativo é iniciado:

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

O cosole imprimeprevent backup method called without error mas o aplicativo ainda está mostrando como tendo a mesma quantidade de dados para o backup anterior.

Alguma ideia de onde isso está dando errado?

-EDIT 2-

OK, acho que isso está resolvido. Os arquivos estão sendo baixados para uma subpasta chamada "downloads". alterar o código acima para que ele leia da seguinte forma parece ter feito o truque:

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

Obrigado a todos por sua ajuda.

questionAnswers(2)

yourAnswerToTheQuestion