NSDocument()用于存儲(chǔ)用戶生成的文件泊交、其他數(shù)據(jù)及其他程序不能重新創(chuàng)建的文件兄世,默認(rèn)文件通過iCloud自動(dòng)備份民褂。如果不需要iCloud備份外潜,則設(shè)置標(biāo)記NSURLIsExcludedFromBackupKey尘应,注明不備份
[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtindex:0]
下面這段代碼很常見泽裳,很多地方都可以看到桩蓉,標(biāo)記document目錄下某個(gè)文件不被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;
}