OSDN Git Service

エラー処理で直接NSErrorを貰うように修正
authormasakih <masakih@users.sourceforge.jp>
Tue, 10 Oct 2017 15:23:27 +0000 (00:23 +0900)
committermasakih <masakih@users.sourceforge.jp>
Tue, 10 Oct 2017 15:23:27 +0000 (00:23 +0900)
KCD/ManagedObjectContextGenerator.swift

index 229a92a..688e10e 100644 (file)
@@ -68,12 +68,11 @@ private func getCoordinator(_ config: CoreDataConfiguration, _ model: NSManagedO
         
         return try createCoordinator(config, model)
         
-    } catch {
+    } catch (let error as NSError) {
         
-        let nserror = error as NSError
         // Data Modelが更新されていたらストアファイルを削除してもう一度
-        if nserror.domain == NSCocoaErrorDomain,
-            (nserror.code == 134130 || nserror.code == 134110),
+        if error.domain == NSCocoaErrorDomain,
+            (error.code == 134130 || error.code == 134110),
             config.tryRemake {
             
             remove(name: config.fileName)