【发布时间】:2019-08-28 01:13:43
【问题描述】:
我有 BaseMO 核心数据实体:
extension BaseMO {
@NSManaged public var id: String
@NSManaged public var mobileLocalId: String?
@NSManaged public var pendingToSave: NSNumber?
}
我想要实现的是 @NSManaged 的一种 didSet var 功能:
extension BaseMO {
@NSManaged public var id: String {
didSet {
if (self.id.contains("<x-coredata://")) {
fatalError()
}
}
@NSManaged public var mobileLocalId: String?
@NSManaged public var pendingToSave: NSNumber?
}
我的每个 NSManagedObjects 对象都是此父 BaseMO 对象的子类。因此,每次我将对象映射(导入)到 credata 时,我都想确保 id 不包含 <x-coredata://
我在这里找到了answer,但不知道如何使用。
【问题讨论】: