ObjectKeyIdentifiable
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public protocol ObjectKeyIdentifiable : ObjectBase, Identifiable
Realm 객체의 기본 ID를 정의하는 프로토콜입니다.
객체 하위 클래스가 이 프로토콜을 준수한다고 선언하면 Realm 객체에서 작동하는 Identifiable
id
에 대한 기본 구현을 제공할 수 있습니다.
// Automatically conforms to `Identifiable`
class MyObjectType: Object, ObjectKeyIdentifiable {
// ...
}
원하는 경우 Identifiable
를 수동으로 준수할 수도 있지만 managed 객체에는 객체의 메모리 주소를 사용할 수 없습니다 .
-
id
기본 구현self
와 연결된 엔터티의 안정적인 ID입니다.기본 구현
이 객체의 안정적인 식별자입니다. 관리되는 Realm 객체의 경우 이 값은 동일한 객체를 참조하는 모든 객체 인스턴스(즉,
Object.isSameObject(as:)
가 true를 반환하는 경우)에 대해 동일합니다.선언
Swift
var id: UInt64 { get }