Предотвратить приложение от резервного копирования папки документов?

Я пытаюсь предотвратить резервное копирование моего приложения в iCloud, но оно полностью запуталось и немного потеряно.

-Edit-I»

Я обновил это, чтобы отразить изменения, которые ямы сделали благодаря плакатам ниже.

Я хочу предотвратить резервное копирование файлов, которые загружаются в приложениеКаталог документов.

Пока у меня есть класс под названиемPreventBackup с помощью следующего метода: I '

+ (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;
}

затем вызываем его с этим кодом при запуске приложения:

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

Косоль принтыprevent backup method called without error но приложение все еще показывает, что имеет тот же объем данных для резервного копирования, что и раньше.

Любая идея, где это идет не так?

-EDIT 2-

ОК, я думаю, что это решено. Файлы загружаются в подпапку "загрузки», изменение кода, приведенного выше, чтобы он читался следующим образом, похоже, добилось цели:

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

Спасибо всем за вашу помощь.

Ответы на вопрос(2)

Ваш ответ на вопрос