Swift 无法转换类型为';NSFetchedResultsController';返回类型';NSFetchedResultsController<;NSFetchRequestResult>';

Swift 无法转换类型为';NSFetchedResultsController';返回类型';NSFetchedResultsController<;NSFetchRequestResult>';,swift,xcode,return,Swift,Xcode,Return,我正在尝试将一段代码从swift 2转换为swift 3,在我看到这段代码之前,一切都很顺利: var fetchedResultsController: NSFetchedResultsController<NSFetchRequestResult>{ if _fetchedResultsController != nil { return _fetchedResultsController! } var fetchedResultsControl

我正在尝试将一段代码从swift 2转换为swift 3,在我看到这段代码之前,一切都很顺利:

var fetchedResultsController: NSFetchedResultsController<NSFetchRequestResult>{
    if _fetchedResultsController != nil {
        return _fetchedResultsController!
    }
var fetchedResultsController:NSFetchedResultsController{
如果_fetchedResultsController!=nil{
return\u fetchedResultsController!
}
Xcode显示错误:

    Cannot convert return expression of type 'NSFetchedResultsController' to return type
   'NSFetchedResultsController<NSFetchRequestResult>'
无法将“NSFetchedResultsController”类型的返回表达式转换为返回类型
“NSFetchedResultsController”

我有点困惑于如何修复它

哪一行代码显示了错误?您是否也可以提供声明
\u fetchedResultsController的代码行
错误显示的代码行是“return\u fetchedResultsController!”,哪一行代码显示了错误?您还可以提供声明
\u fetchedResultsController的代码行吗ares
\u fetchedResultsController
显示错误的代码行是“return\u fetchedResultsController!”