Swift 3 中的 NSFetchedResultsController deleteCache
NSFetchedResultsController deleteCache in Swift 3
目前正在迁移到 swift 3,无法完全弄清楚解析器想要什么 NSFetchedResultsController.deleteCache(withName: "rootCache")
使用此语法,我在构建时遇到 "Type 'String?' does not conform to protocol 'ExpressibleByStringLiteral'" 错误。
错误消息具有误导性。从 Swift 3 开始,
NSFetchedResultsController
是泛型
open class NSFetchedResultsController<ResultType : NSFetchRequestResult> : NSObject { }
以下应该有效:
NSFetchedResultsController<NSFetchRequestResult>.deleteCache(withName: "rootCache")
目前正在迁移到 swift 3,无法完全弄清楚解析器想要什么 NSFetchedResultsController.deleteCache(withName: "rootCache")
使用此语法,我在构建时遇到 "Type 'String?' does not conform to protocol 'ExpressibleByStringLiteral'" 错误。
错误消息具有误导性。从 Swift 3 开始,
NSFetchedResultsController
是泛型
open class NSFetchedResultsController<ResultType : NSFetchRequestResult> : NSObject { }
以下应该有效:
NSFetchedResultsController<NSFetchRequestResult>.deleteCache(withName: "rootCache")