In Swift 2 funktionierte der folgende Code:
let request = NSFetchRequest(entityName: String)
aber in Swift 3 gibt es Fehler:
Der generische Parameter "ResultType" konnte nicht abgeleitet werden
weil NSFetchRequest
ist jetzt ein generischer Typ. In ihren Dokumenten haben sie Folgendes geschrieben:
let request: NSFetchRequest<Animal> = Animal.fetchRequest
Wenn meine Ergebnisklasse zum Beispiel ist, Level
wie soll ich dann richtig anfordern?
Weil das nicht funktioniert:
let request: NSFetchRequest<Level> = Level.fetchRequest
let request: NSFetchRequest<Level> = Level.fetchRequest()
let request = Level.fetchRequest()