Как инициализировать NSFetchedResultsController в iOS 10 Swift 3

Я не могу получитьNSFetchedResultsController инициализируется в iOS 10 с использованием Swift 3 в CoreDataTableViewController изAECoreDataUI.

let request = NSFetchRequest<NasaPicture>(entityName:"NasaPicture")  
request.predicate = Predicate(format: "isPagedResult == YES")  
request.sortDescriptors = [SortDescriptor(key: "date", ascending: false)]  
fetchedResultsController = NSFetchedResultsController(fetchRequest: request, managedObjectContext: moc, sectionNameKeyPath: nil, cacheName: nil)  

Компилятор жалуется, что

"Cannot convert value of type NSFetchedResultsController<NasaPicture> to expected type NSFetchedResultsController<_>"

Контроллер теперь использует универсальный тип для swift, но он не выводит тип сущности правильно. Я пытался явно:

fetchedResultsController = NSFetchedResultsController<NasaPicture>(fetchRequest: request, managedObjectContext: moc, sectionNameKeyPath: nil, cacheName: nil)  

Не повезло тоже.

Спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос