我试图用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
最佳答案
带numberwithbool的解决方案:
import UIKit
import CoreData
@objc(Test)
class Test: NSManagedObject {
@NSManaged var title: String
@NSManaged var field: NSNumber
}
test.field = NSNumber.numberWithBool(false)
关于core-data - Swift/核心数据/Bool或ObjCBool,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24337211/