【问题标题】:Swift / Core Data / Bool or ObjCBoolSwift / Core Data / Bool 或 ObjCBool
【发布时间】:2023-03-20 17:15:01
【问题描述】:

我正在尝试使用 bool 类型的字段保存我的模型。当我尝试添加“true”值时,会发生错误。 我也尝试将字段类型更改为Objective C Bool(ObjCBool​​),但没有成功,有人也有这个问题吗?

import UIKit
import CoreData

@objc(Test)
class Test: NSManagedObject {
   @NSManaged var title: String
   @NSManaged var field: ObjCBool // Or Bool
}

// the error occurs before saving at this point
test.field = true

【问题讨论】:

    标签: core-data swift


    【解决方案1】:

    numberWithBool 的解决方案:

    import UIKit
    import CoreData
    
    @objc(Test)
    class Test: NSManagedObject {
       @NSManaged var title: String
       @NSManaged var field: NSNumber 
    }
    
    test.field = NSNumber.numberWithBool(false)
    

    【讨论】:

      猜你喜欢
      • 2015-11-02
      • 2014-10-23
      • 1970-01-01
      • 2017-07-26
      • 1970-01-01
      • 1970-01-01
      • 2022-01-09
      • 1970-01-01
      • 2011-09-04
      相关资源
      最近更新 更多