Funções

As seguintes funções estão disponíveis globalmente.

Combinar

  • Cria um editor que emite o objeto sempre que o objeto é alterado.

    Pré-condição

    O objeto deve ser um objeto gerenciado que não foi invalidado.

    Declaração

    Swift

    @available(macOS 10.15, watchOS 6.0, iOS 13.0, iOSApplicationExtension 13.0, macOSApplicationExtension 10.15, tvOS 13.0, *)
    public func valuePublisher<T>(_ object: T) -> RealmPublishers.Value<T> where T : Object

    Parâmetros

    object

    Um objeto gerenciado para observar.

    Valor de retorno

    Um editor que emite o objeto toda vez que ele muda.

  • Cria um editor que emite a collection toda vez que a collection é alterada.

    Pré-condição

    A collection deve ser uma managed collection que não foi invalidada.

    Declaração

    Swift

    @available(macOS 10.15, watchOS 6.0, iOS 13.0, iOSApplicationExtension 13.0, macOSApplicationExtension 10.15, tvOS 13.0, *)
    public func valuePublisher<T>(_ collection: T) -> RealmPublishers.Value<T> where T : RealmCollection, T : RealmSubscribable

    Parâmetros

    object

    Uma managed collection para observar.

    Valor de retorno

    Um editor que emite a collection toda vez que ela é alterada.

  • Cria um editor que emite um conjunto de alterações de objeto sempre que o objeto é alterado.

    Pré-condição

    O objeto deve ser um objeto gerenciado que não foi invalidado.

    Declaração

    Swift

    @available(macOS 10.15, watchOS 6.0, iOS 13.0, iOSApplicationExtension 13.0, macOSApplicationExtension 10.15, tvOS 13.0, *)
    public func changesetPublisher<T>(_ object: T) -> RealmPublishers.ObjectChangeset<T> where T : Object

    Parâmetros

    object

    Um objeto gerenciado para observar.

    Valor de retorno

    Um editor que emite um changeset de objeto toda vez que o objeto é alterado.

  • Cria um editor que emite um conjunto de alterações de collection cada vez que a collection é alterada.

    Pré-condição

    A collection deve ser uma managed collection que não foi invalidada.

    Declaração

    Swift

    @available(macOS 10.15, watchOS 6.0, iOS 13.0, iOSApplicationExtension 13.0, macOSApplicationExtension 10.15, tvOS 13.0, *)
    public func changesetPublisher<T>(_ collection: T) -> RealmPublishers.CollectionChangeset<T> where T : RealmCollection

    Parâmetros

    object

    Uma managed collection para observar.

    Valor de retorno

    Um editor que emite um conjunto de alterações de collection toda vez que a collection é alterada.

Equalizável

  • Retorna um booleano indicando se os erros são idênticos.

    Declaração

    Swift

    public func == (lhs: Error, rhs: Error) -> Bool

Correspondência de padrões

  • Correspondência de padrões para Realm.Error, para que as instâncias possam ser usadas com a sintaxe do { ... } catch { ... } do Swift.

    Declaração

    Swift

    public func ~= (lhs: Realm.Error, rhs: Error) -> Bool
  • Retorna a versão do esquema de um Realm em uma determinada URL local.

    Lança

    Um NSError que descreve o problema.

    Declaração

    Swift

    public func schemaVersionAtURL(_ fileURL: URL, encryptionKey: Data? = nil) throws -> UInt64

    Parâmetros

    fileURL

    URL local para um Arquivo de Realm.

    encryptionKey

    Chave de 64 bytes usada para criptografar o arquivo ou nil se ele não estiver criptografado.