Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
Exclude Specified file url from iCloud backup
struct FileHelpers {
@discardableResult static func addSkipBackupAttribute(url: URL) throws -> Bool {
var fileUrl = url
do {
if FileManager.default.fileExists(atPath: fileUrl.path) {
var resourceValues = URLResourceValues()
resourceValues.isExcludedFromBackup = true
try fileUrl.setResourceValues(resourceValues)
return true
} catch {
print("failed setting isExcludedFromBackup \(error)")
return false
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment