- (BOOL)setResourceValue:(nullable id)value forKey:(NSURLResourceKey)key error:(NSError **)error
在開發(fā)中,如果APP需要存放比較大的文件的時(shí)候,同時(shí)又不希望被系統(tǒng)清理掉,那我么我們就需要把我們的資源保存在Documents目錄下,但是我們又不希望他會(huì)被iCloud備份,因此就有了這個(gè)方法:
+ (BOOL)addSkipBackupAttributeToItemAtPath:(NSString *)filePathString {
NSURL* URL= [NSURL fileURLWithPath:filePathString];
NSError *error = nil;
//SURLIsExcludedFromBackupKey: 不被備份;
BOOL success = [URL setResourceValue:[NSNumber numberWithBool: YES] forKey:NSURLIsExcludedFromBackupKey error: &error];
if(!success) {
NSLog(@"Error excluding %@ from backup %@", [URL lastPathComponent], error);
}
return success;
}