2016-09-15 30 views
8

anda 3 hızlı göç ve oldukça ayrıştırıcı bu sözdizimi ileNSFetchedResultsController deleteCache Swift 3

NSFetchedResultsController.deleteCache(withName: "rootCache"), ben bir "Type alıyorum için istediğini çözemiyorum 'Dize?' Yapılandırmada 'ExpressibleByStringLiteral' protokolüne uymuyor.

cevap

12

Hata iletisi yanıltıcı. Swift 3 itibariyle NSFetchedResultsController bir genel tür

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

ve şu çalışması gerekir:

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