func removeDataFile() {
- MOCGenerator.removeDataFile(type(of: self).core.config)
+ MOCGenerator(type(of: self).core.config).removeDataFile()
}
func presentOnMainThread(_ error: Error) {
return (model: model, coordinator: coordinator, moc: moc)
}
- static func removeDataFile(_ config: CoreDataConfiguration) {
+ func removeDataFile() {
["", "-wal", "-shm"]
.map { config.fileName + $0 }
.forEach(removeFile)
}
- private static func removeFile(at url: URL) {
+ private func removeFile(at url: URL) {
do {
(error.code == 134130 || error.code == 134110),
config.tryRemake {
- MOCGenerator.removeDataFile(config)
+ removeDataFile()
do {