【发布时间】:2019-08-16 07:11:23
【问题描述】:
我处理的是 MacOS,而不是 iOS,我想确保文件没有备份到 iCloud(如果启用了 iCloud)。这是怎么做到的?
【问题讨论】:
-
我认为您可以在文件名末尾添加
.nosync,它不应该上传
标签: macos icloud nsfilemanager xattr
我处理的是 MacOS,而不是 iOS,我想确保文件没有备份到 iCloud(如果启用了 iCloud)。这是怎么做到的?
【问题讨论】:
.nosync,它不应该上传
标签: macos icloud nsfilemanager xattr
你可以使用NSURLIsExcludedFromBackupKey:
NSURL* url = //...
[[url setResourceValue:@YES] forKey:NSURLIsExcludedFromBackupKey error:nil];
它为文件和目录设置com.apple.metadata:com_apple_backup_excludeItem扩展属性。
【讨论】:
NSURL 不是这样工作的。但这会在NSURL指向的文件或目录上设置上面的扩展属性,并将其从iCloud备份中排除。