我有一个核心数据实体,它的属性名为id
:
@NSManaged public var id: Int
当我使用 SwiftUI 时,我正在添加对 的支持Identifiable
,因此 Core Data 实体现在符合它:
extension Car : Identifiable { }
当我尝试编译时,例如当我尝试在谓词中使用 id 时收到此错误:
NSPredicate(format: "\(#keyPath(Car.id)) == \(id)")
错误:
Ambiguous reference to member 'id'
如何使Car
实体符合 Identifiable 同时保持其现有属性id
?