Dans Swift 2, le code suivant fonctionnait:
let request = NSFetchRequest(entityName: String)
mais dans Swift 3, cela donne une erreur:
Le paramètre générique "ResultType" n'a pas pu être déduit
parce que NSFetchRequest
c'est maintenant un type générique. Dans leurs documents, ils ont écrit ceci:
let request: NSFetchRequest<Animal> = Animal.fetchRequest
donc si ma classe de résultat est par exemple Level
comment dois-je demander correctement?
Parce que cela ne fonctionne pas:
let request: NSFetchRequest<Level> = Level.fetchRequest
let request: NSFetchRequest<Level> = Level.fetchRequest()
let request = Level.fetchRequest()