Move data cleanup to background

This commit is contained in:
Ali 2021-06-27 18:07:50 +04:00
parent eaa582c78c
commit e6aad302dc

View File

@ -189,6 +189,7 @@ public func rootPathForBasePath(_ appGroupPath: String) -> String {
} }
public func performAppGroupUpgrades(appGroupPath: String, rootPath: String) { public func performAppGroupUpgrades(appGroupPath: String, rootPath: String) {
DispatchQueue.global(qos: .default).async {
let _ = try? FileManager.default.createDirectory(at: URL(fileURLWithPath: rootPath), withIntermediateDirectories: true, attributes: nil) let _ = try? FileManager.default.createDirectory(at: URL(fileURLWithPath: rootPath), withIntermediateDirectories: true, attributes: nil)
if let items = FileManager.default.enumerator(at: URL(fileURLWithPath: appGroupPath), includingPropertiesForKeys: [.isDirectoryKey], options: [.skipsHiddenFiles, .skipsSubdirectoryDescendants], errorHandler: nil) { if let items = FileManager.default.enumerator(at: URL(fileURLWithPath: appGroupPath), includingPropertiesForKeys: [.isDirectoryKey], options: [.skipsHiddenFiles, .skipsSubdirectoryDescendants], errorHandler: nil) {
@ -208,6 +209,7 @@ public func performAppGroupUpgrades(appGroupPath: String, rootPath: String) {
} }
} }
} }
}
do { do {
var resourceValues = URLResourceValues() var resourceValues = URLResourceValues()