当我将项目转换为swift 3.0时,我发现了错误
参数' ResultType'无法推断
我的代码是这样的:
let fetchRequest = NSFetchRequest(entityName: "Book")
我之前在我的项目中使用此代码,现在它出现错误。如何修改它。
答案 0 :(得分:6)
应该是
let fetchRequest:NSFetchRequest<Book> = Book.fetchRequest()
Swift 3 的 Book + CoreDataProperties.swift 文件将是这样的
import Foundation
import CoreData
extension Book {
@nonobjc public class func fetchRequest() -> NSFetchRequest<Book> {
return NSFetchRequest<Book>(entityName: "Book");
}
@NSManaged public var bookName: String?
}