Ich folge Typhoon Coredata Beispiel (https://github.com/appsquickly/Typhoon-CoreData-RAC-Example), um coredata in swift zu konfigurieren.Typhoon Injection - Absturz beim Injizieren von Parametern mit Initialisierer
aber ich bin
public dynamic func managedObjectModel() -> AnyObject {
return TyphoonDefinition.withClass(NSManagedObjectModel.self){
(definition) in
definition.useInitializer("contentsOfURL:"){
(initializer) in
initializer.injectParameterWith(self.modelUrl())
}
}
}
In der obigen Funktion Ausnahme in der folgenden Methode bekommen, ich versuche modelurl zu „contentsOfURL“ Methode der NSManagedObjectModel Klasse zu injizieren. Aber ich bin immer folgende Fehler
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Method 'contentsOfURL:' not found on 'NSManagedObjectModel'. Did you include the required ':' characters to signify arguments?'
//
//NSManagedObjectModel class
public convenience init?(contentsOfURL url: NSURL)
mit Objective C-Methode "initWithContentsOfURL:" anstelle von "contentsOfURL:" das Problem behoben – Anish