我有这个代码,每当我运行应用程序时,它都会给我EXC_BAD_ACCESS。 我在XCode的终端打印了self.state和newValue.rawValue的值,他们有值,但我不明白为什么我得到" EXC_BAD_ACCESS"错误和" CoreData:警告:无法加载未找到实体类的命名类,而是使用默认的NSManagedObject" 。当我关注
时,我收到此错误d.change = .n //d is just instance of class from where state comes
可能是什么原因?
var change: A {
get { return A(rawValue: self.state) ?? .n }
set { self.state = newValue.rawValue }
}
enum A: Int16 {
case a = 1
case b = 2
case c = 3
case n = 90
}
state是继承自NSManagedObject
的类的属性@NSManaged var state: Int16