Ich versuche, meine eigene Version von convenience init(context moc: NSManagedObjectContext)
, die neue Bequemlichkeit initialiser auf NSManagedObject in iOS 10. Grund zu implementieren ist, ich es mit iOS 9.Get Klassennamen in Bequemlichkeit init Swift 3
I kompatibel zu machen brauchen, um habe mit dieser kommen:
convenience init(managedObjectContext moc: NSManagedObjectContext) {
let name = "\(self)".components(separatedBy: ".").first ?? ""
guard let entityDescription = NSEntityDescription.entity(forEntityName: name, in: moc) else {
fatalError("Unable to create entity description with \(name)")
}
self.init(entity: entityDescription, insertInto: moc)
}
aber nicht wegen dieses Fehlers funktioniert ...
'selbst' verwendet, bevor self.init Anruf
Kann jemand diesen Fehler umgehen, oder das gleiche Ergebnis auf eine andere Weise erreichen.
das ist perfekt. Vielen Dank. –