Ios 神奇记录-MR_createEntity返回零
我找不出我的代码出了什么问题。我正试着和斯威夫特一起使用MagicalRecord。当我做简单的createEntity时,它给我零:Ios 神奇记录-MR_createEntity返回零,ios,swift,core-data,magicalrecord,Ios,Swift,Core Data,Magicalrecord,我找不出我的代码出了什么问题。我正试着和斯威夫特一起使用MagicalRecord。当我做简单的createEntity时,它给我零: let a = Subject.MR_createEntity() <--- This line is working perfectly let b = Points.MR_createEntity() <--- This line returns nil let c = Class.MR_createEntity() <--- Thi
let a = Subject.MR_createEntity() <--- This line is working perfectly
let b = Points.MR_createEntity() <--- This line returns nil
let c = Class.MR_createEntity() <--- This line returns nil
类别:
@objc(Class)
class Class: NSManagedObject {
@NSManaged var name: String?
@NSManaged var teacherName: String?
@NSManaged var subject: Subject?
@NSManaged var points: NSSet?
}
要点:
@objc(Points)
class Points: NSManagedObject {
@NSManaged var date: NSDate?
@NSManaged var points: NSNumber?
@NSManaged var maxPoints: NSNumber?
@NSManaged var classType: Class?
}
并从.xcdatamodel中筛选:
解决方案:
一切正常。初始化MagicalRecord时,您可以启用核心数据日志,这样您就可以知道无法创建实体时会发生什么
MagicalRecord.setLoggingLevel(MagicalRecordLoggingLevel.Warn)
MagicalRecord.setLoggingLevel(MagicalRecordLoggingLevel.Warn)