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.
-
A identidade estável da entidade associada a
self
.Declaração
Swift
var id: UInt64 { get }
-
id
Implementação padrãoImplementaçã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 }