let fileURL = FileManager.default
.containerURL(forSecurityApplicationGroupIdentifier: self.identificator)!
.appendingPathComponent("default.realm")
let config = Realm.Configuration(fileURL: fileURL, schemaVersion: 2, migrationBlock: { (migration, oldSchemaVersion) in })
let realm = try! Realm(configuration: config)
let data = try Data(contentsOf: realmURL)
guard let shareFile = data.toFile(fileName: "debt-backup", extenshion: "debt") else { return }
func toFile(fileName: String, extenshion: String) -> URL? {
if let directory = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first {
let fileURL = directory.appendingPathComponent(fileName + "." + extenshion)
do {
try self.write(to: fileURL)
return fileURL
}
catch {
print("Error writing the file: \(error.localizedDescription)")
}
}
return nil
}