Swift:尝试将记录推送到实体时,NSManaged 中出现“操作符后的预期表达式”错误

问题描述

我有一个实体,其中有 4 个字符串属性。我正在尝试将记录推送到实体中,但我在记录行中遇到“操作符后的预期表达式”错误

   guard
        let appDelegate = UIApplication.shared.delegate as? AppDelegate
        else {
            return
    }
    let managedContext = appDelegate.persistentContainer.viewContext
    //2
    let entity = NSEntityDescription.entity(forEntityName: "Details",in: managedContext) !
    //3
    let record = NSManagedobject(entity: entity,insertInto: managedContext)

解决方法

这一行

let entity = ....... "Details",in: managedContext)!   /// ! should be beside the line