В Swift 2 работал следующий код:
let request = NSFetchRequest(entityName: String)
но в Swift 3 он дает ошибку:
Общий параметр "ResultType" не может быть выведен
потому что NSFetchRequest
теперь является общим типом. В своих документах они написали это:
let request: NSFetchRequest<Animal> = Animal.fetchRequest
так что если мой класс результатов, например, Level
, как я должен правильно запросить?
Потому что это не работает:
let request: NSFetchRequest<Level> = Level.fetchRequest