如何创建iCloud不会自动备份的目录。 (我不想备份此目录或此目录或子目录中的任何文件。)
我正在创建一个目录' my_dir'如下:
NSFileManager *fileManager = [NSFileManager defaultManager];
NSString *libraryPath =
[NSSearchPathForDirectoriesInDomains(NSLibraryDirectory,
NSUserDomainMask, YES) firstObject];
myDirPath = [libraryPath stringByAppendingPathComponent:@"my_dir"];
[fileManager createDirectoryAtPath:myDirPath
withIntermediateDirectories:NO
attributes:nil error:nil];
我可以设置一个简单的属性吗?我该怎么做才能轻松标记目录' my_dir'所以它永远不会被iCloud支持?
据我所知,此解决方案可用于返回现有文件和目录:
NSURL * guidesURL = [NSURL fileURLWithPath:guidesPath]; [guidesURL setResourceValue:[NSNumber numberWithBool:YES] forKey:NSURLIsExcludedFromBackupKey错误:NULL]
问题是,是否有更好的方法通过在目录创建时在目录和所有子文件上设置属性来实现此目的?
要清楚的是我可以使用此调用的属性: [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask,YES)firstObject];
从自动备份中排除目录?