From 3b0c3fbc36e11267f43124d02a7ae33a5143fa82 Mon Sep 17 00:00:00 2001 From: Warren Burton Date: Fri, 30 Dec 2016 12:22:53 +0000 Subject: [PATCH] =?UTF-8?q?Correct=20Swift=20machine=20template=20for=20si?= =?UTF-8?q?ngleton=20(fetchOne=E2=80=A6)=20fetch=20request=20results.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- templates/machine.swift.motemplate | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/templates/machine.swift.motemplate b/templates/machine.swift.motemplate index 6344de89..229ab325 100644 --- a/templates/machine.swift.motemplate +++ b/templates/machine.swift.motemplate @@ -123,10 +123,9 @@ open class _<$sanitizedManagedObjectClassName$>: NSManagedObject { class func fetch<$FetchRequest.name.initialCapitalString$>(managedObjectContext: NSManagedObjectContext<$foreach Binding FetchRequest.bindings do2$>, <$Binding.name$>: <$Binding.type$><$endforeach do2$>, error outError: NSErrorPointer) -> Any? { guard let psc = managedObjectContext.persistentStoreCoordinator else { return nil } let model = psc.managedObjectModel - let substitutionVariables = [<$if FetchRequest.hasBindings$><$foreach Binding FetchRequest.bindings do2$> - "<$Binding.name$>": <$Binding.name$>, - <$endforeach do2$><$endif$> - ] + let substitutionVariables : [String : Any] = [<$if FetchRequest.hasBindings$><$foreach Binding FetchRequest.bindings do2$> + "<$Binding.name$>": <$Binding.name$>, + <$endforeach do2$><$else$>:<$endif$>] guard let fetchRequest = model.fetchRequestFromTemplate(withName: "<$FetchRequest.name$>", substitutionVariables: substitutionVariables) else { assert(false, "Can't find fetch request named \"<$FetchRequest.name$>\".")