Ich kann nicht meine NSFetchedResultsController
initialisiert in iOS 10 mit Swift 3 in CoreDataTableViewController von AECoreDataUI.Wie initialisiert man einen NSFetchedResultsController in iOS 10 Swift 3
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)
Compiler beschwert sich, dass
"Cannot convert value of type NSFetchedResultsController<NasaPicture> to expected type NSFetchedResultsController<_>"
Der Controller nun generischer Typ für eine schnelle verwendet, aber es ist der Entitätstyp nicht korrekt Folgern. Ich habe es explizit versucht:
fetchedResultsController = NSFetchedResultsController<NasaPicture>(fetchRequest: request, managedObjectContext: moc, sectionNameKeyPath: nil, cacheName: nil)
Kein Glück.
Danke!
es ist Ihre variable Erklärung. Sie können nicht 'var fetchedResultsController: NSFetchedResultsController?' Mehr verwenden, müssen Sie 'var fetchedResultsController verwenden: NSFetchedResultsController?' –
Sulthan