我在应用程序委托中设置了上下文。
static var persistentContainer: NSPersistentContainer {
return (UIApplication.shared.delegate as! AppDelegate).persistentContainer
}
static var viewContext: NSManagedObjectContext {
return persistentContainer.viewContext
}
我在AddItemViewController中创建一个上下文对象
let context = AppDelegate.viewContext
现在,我尝试创建一个实体。
@IBAction func SaveButton(_ sender: UIBarButtonItem) {
// TODO: Assign all text field values to an entity
// TODO: Save context
if let foodItem = FoodItem(context: context) {
}
dismissViewController()
}
但是现在当我尝试创建食品项目(在数据库中肯定存在)时,它会显示“使用未解析的标识符'FoodItem'”。
我想念什么?