W Swift 2 działał następujący kod:
let request = NSFetchRequest(entityName: String)
ale w Swift 3 daje błąd:
Nie można wywnioskować parametru ogólnego „ResultType”
ponieważ NSFetchRequest
jest teraz typem ogólnym. W swoich dokumentach napisali to:
let request: NSFetchRequest<Animal> = Animal.fetchRequest
więc jeśli moja klasa wyników to na przykład Level
jak mam poprawnie zażądać?
Ponieważ to nie działa:
let request: NSFetchRequest<Level> = Level.fetchRequest
let request: NSFetchRequest<Level> = Level.fetchRequest()
let request = Level.fetchRequest()