ObjectKeyIdentificável

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

Um protocolo que define uma identidade padrão para Objeto de Realm

Declarar sua subclasse de objeto em conformidade com esse protocolo fornecerá uma implementação padrão para a Identifiable id , que funciona para Objeto de Realm:

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

Você também pode estar em conformidade com Identifiable manualmente se desejar, mas observe que o uso do endereço de memória do objeto não funciona para objeto managed.

  • id

    A identidade estável da entidade associada a self.

    Declaração

    Swift

    var id: UInt64 { get }

Disponível onde Self: ObjectBase

  • id Implementação padrão

    Implementação padrão

    Um identificador estável para este objeto. Para objetos de Realm gerenciados, esse valor será o mesmo para todas as instâncias de objeto que se referem ao mesmo objeto (ou seja, para as quais Object.isSameObject(as:) retorna verdadeiro).

    Declaração

    Swift

    public var id: UInt64 { get }