Funções
As seguintes funções estão disponíveis globalmente.
-
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.
-
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 para
Realm.Error
, para que as instâncias possam ser usadas com a sintaxedo { ... } 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.