我正在尝试使用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
答案 0 :(得分:1)
使用numberWithBool的解决方案:
import UIKit
import CoreData
@objc(Test)
class Test: NSManagedObject {
@NSManaged var title: String
@NSManaged var field: NSNumber
}
test.field = NSNumber.numberWithBool(false)