OSDN Git Service

static method to instance method
authormasakih <masakih@users.sourceforge.jp>
Sat, 28 Oct 2017 09:43:11 +0000 (18:43 +0900)
committermasakih <masakih@users.sourceforge.jp>
Sat, 28 Oct 2017 09:43:11 +0000 (18:43 +0900)
KCD/CoreDataManager.swift
KCD/MOCGenerator.swift

index 9ca4be7..788e1f3 100644 (file)
@@ -119,7 +119,7 @@ extension CoreDataProvider {
     
     func removeDataFile() {
         
-        MOCGenerator.removeDataFile(type(of: self).core.config)
+        MOCGenerator(type(of: self).core.config).removeDataFile()
     }
     
     func presentOnMainThread(_ error: Error) {
index cab2ba6..6959a68 100644 (file)
@@ -26,7 +26,7 @@ final class MOCGenerator {
         return (model: model, coordinator: coordinator, moc: moc)
     }
     
-    static func removeDataFile(_ config: CoreDataConfiguration) {
+    func removeDataFile() {
         
         ["", "-wal", "-shm"]
             .map { config.fileName + $0 }
@@ -34,7 +34,7 @@ final class MOCGenerator {
             .forEach(removeFile)
     }
     
-    private static func removeFile(at url: URL) {
+    private func removeFile(at url: URL) {
         
         do {
             
@@ -76,7 +76,7 @@ final class MOCGenerator {
                 (error.code == 134130 || error.code == 134110),
                 config.tryRemake {
                 
-                MOCGenerator.removeDataFile(config)
+                removeDataFile()
                 
                 do {