2016-09-15 5 views
8

Migration Derzeit zu schnellen 3 und kann nicht ganz herausfinden, was der Parser will NSFetchedResultsController.deleteCache(withName: "rootCache")NSFetchedResultsController deleteCache in Swift 3

Mit dieser Syntax, ich bin ein „Typ bekommen‚String?‘ entspricht nicht dem Protokoll 'ExpressibleByStringLiteral' "beim Erstellen.

Antwort

12

Die Fehlermeldung ist irreführend. Ab Swift 3 ist NSFetchedResultsController ein generischer Typ

open class NSFetchedResultsController<ResultType : NSFetchRequestResult> : NSObject { } 

und sollten folgende Arbeiten:

NSFetchedResultsController<NSFetchRequestResult>.deleteCache(withName: "rootCache") 
Verwandte Themen