在Swift 2中,以下代码正在运行:
let request = NSFetchRequest(entityName: String)
Run Code Online (Sandbox Code Playgroud)
但是在Swift 3中它给出了错误:
无法推断通用参数"ResultType"
因为NSFetchRequest现在是通用类型.他们在文件中写道:
let request: NSFetchRequest<Animal> = Animal.fetchRequest
Run Code Online (Sandbox Code Playgroud)
所以如果我的结果类是例如Level我应该如何正确请求?
因为这不起作用:
let request: NSFetchRequest<Level> = Level.fetchRequest
Run Code Online (Sandbox Code Playgroud)