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

Posted

技术标签:

【中文标题】Swift:尝试将记录推送到实体时,NSManaged 中出现“运算符后的预期表达式”错误【英文标题】:Swift: "Expected expression after operator" error in NSManaged while trying to push a record to entity 【发布时间】:2021-05-02 08:21:16 【问题描述】:

我有一个实体,其中有 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)

【问题讨论】:

【参考方案1】:

这一行

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

【讨论】:

以上是关于Swift:尝试将记录推送到实体时,NSManaged 中出现“运算符后的预期表达式”错误的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 Vapor 将 swift 包推送到 Heroku

Swift Parse:如何将通知推送到特定的设备/objectId

Swift - 从 CollectionViewCell 中的 UIButton 推送到 ViewController

Swift - 推送到新 ViewController 时的黑色底栏

ViewController 将 Swift 从一个 VC 推送到另一个 VC 并返回

iOS 13 - 当搜索主动推送到其他 VC 时,该 VC UITableView 在 Swift 4 中的 NavigationBar 下