有没有办法覆盖 NSManagedObject 的 Equatable ?我有一个包含 300k 对象的 coredata 数据集,我需要根据对象的业务 ID 删除重复项。
// Coredata NSManagedObject
import Foundation
import CoreData
@objc(Business)
public class Business: NSManagedObject {
}
覆盖错误消息:
最佳答案
NSManagedObject
已经声明它符合 Equatable
和 Hashable
。无需添加 : Equatable
。
您需要直接在 Business
类中重写关联方法,而不使用扩展。
关于swift - 在 Swift 中重写 Equatable 和 Hashable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56411287/