ObjectKeyIdentifier

@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public protocol ObjectKeyIdentifiable : Identifiable

为 Realm 对象定义默认身份的协议

将 Object 子类声明为符合此协议将为Identifiableid提供默认实现,该实现适用于 Realm 对象:

// Automatically conforms to `Identifiable`
class MyObjectType: Object, ObjectKeyIdentifiable {
    // ...
}

如果您愿意,也可以手动遵守Identifiable ,但请注意,使用对象的内存地址不适用于托管对象。

适用于以下位置: SelfObjectBase

  • id 默认实现

    默认实现

    该对象的稳定标识符。 对于托管 Realm 对象,对于引用同一对象的所有对象实例(即Object.isSameObject(as:)返回 true),该值都是相同的。

    声明

    Swift

    public var id: UInt64 { get }