2016-09-15 2 views
8

は現在3迅速に移行し、かなりパーサが、この構文でNSFetchedResultsController deleteCacheはスウィフト3に

NSFetchedResultsController.deleteCache(withName: "rootCache")が、私は「タイプ取得していますのために何を望んでいるかを把握することはできません 『文字列を?』構築時にプロトコル 'ExpressibleByStringLiteral' "エラーに適合しません。

答えて

12

エラーメッセージは誤解を招く可能性があります。スウィフト3のとおり、 NSFetchedResultsControllerは、ジェネリック型

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

であり、次の作業をする必要があります:

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