防止文件备份到iCloud

时间:2013-07-21 15:17:13

标签: iphone ios objective-c

我想将文件保存到Document文件夹,我不希望iCloud支持它,所以我看到我可以使用这种方法:

- (BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)URL

{
assert([[NSFileManager defaultManager] fileExistsAtPath: [URL path]]);



NSError *error = nil;

BOOL success = [URL setResourceValue: [NSNumber numberWithBool: YES]

                              forKey: NSURLIsExcludedFromBackupKey error: &error];

if(!success){

    NSLog(@"Error excluding %@ from backup %@", [URL lastPathComponent], error);

}

return success;

}

我想问一下每次在Document文件夹中创建新文件时是否需要调用它?

1 个答案:

答案 0 :(得分:1)

每当您创建不应备份的文件或文件夹时,请将数据写入文件,然后调用此方法,并将URL传递给该文件。 而不是它,您只能为Document文件夹本身调用此方法一次。