我正在创建一个小应用程序来学习CoreData中的多对多关系。然而,使用下面的代码时,我会得到一个错误,即从我的NSFetchResult强制转换为我的实体类('Groepering')时发生错误:
我没有看到与我在互联网上找到的示例项目有任何区别,请问为什么类型转换仍然失败?
let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
let managedContext = appDelegate.managedObjectContext
let fetchRequest : NSFetchRequest = NSFetchRequest(entityName: "Entity")
do {
let fetchResults = try managedContext.executeRequest(fetchRequest)
let groeperingen = fetchResults as! [Entity]
// Here I get the Error: ^
} catch {
print("Error")
}
managedContext.executeFetchRequest(fetchRequest)
。它应该是这样的:managedObjectContext.executeFetchRequest(fetchRequest)
。 - vadian