升级到Xcode 8并转换为Swift 3后核心数据出错

时间:2016-10-01 01:00:37

标签: swift xcode core-data

我收到以下错误

enter image description here

将我的Xcode升级到Xcode 8并将语法转换为swift 3.这是否意味着AppDelegate不再支持这些功能了?

1 个答案:

答案 0 :(得分:1)

NSFetchRequestNSFetchedResultsController现在是Swift 3中的通用类。您需要使用它们提取的类型声明您的获取请求和结果控制器。像这样:

var frc: NSFetchedResultsController<Item> = NSFetchedResultsController()

func fetchRequest() -> NSFetchRequest<Item> {


    let fetchRequest = NSFetchRequest<Item>(entityName: "Item")
    ...
}