ObjectKeyIdentifiable

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

Realm 객체의 기본 ID를 정의하는 프로토콜입니다.

객체 하위 클래스가 이 프로토콜을 준수한다고 선언하면 Realm 객체에서 작동하는 Identifiable id 에 대한 기본 구현을 제공할 수 있습니다.

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

원하는 경우 Identifiable 를 수동으로 준수할 수도 있지만 managed 객체에는 객체의 메모리 주소를 사용할 수 없습니다 .

  • id

    self 와 연결된 엔터티의 안정적인 ID입니다.

    선언

    스위프트

    var id: UInt64 { get }

Self: ObjectBase에서 사용 가능

  • id 기본 구현

    기본 구현

    이 객체의 안정적인 식별자입니다. 관리되는 Realm 객체의 경우 이 값은 동일한 객체를 참조하는 모든 객체 인스턴스(즉, Object.isSameObject(as:) 가 true를 반환하는 경우)에 대해 동일합니다.

    선언

    스위프트

    public var id: UInt64 { get }