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, iOS 13.0, tvOS 13.0, watchOS 6.0, *) public func valuePublisher<T>(_ object: T, keyPaths: [String]? = nil) -> RealmPublishers.Value<T> where T : RealmSwiftObject
Parâmetros
object
Um objeto gerenciado para observar.
keyPaths
O editor emite alterações nesses keyPaths de propriedade. Se
nil
, o editor emite alterações para todas as propriedades.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, iOS 13.0, tvOS 13.0, watchOS 6.0, *) public func valuePublisher<T>(_ collection: T, keyPaths: [String]? = nil) -> RealmPublishers.Value<T> where T : RealmCollection, T : RealmSubscribable
Parâmetros
object
Uma managed collection para observar.
keyPaths
O editor emite alterações nesses keyPaths de propriedade. Se
nil
, o editor emite alterações para todas as propriedades.Valor de retorno
Um editor que emite a collection toda vez que ela é alterada.
-
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, iOS 13.0, tvOS 13.0, watchOS 6.0, *) public func valuePublisher<T>(_ projection: T, keyPaths: [String]? = nil) -> RealmPublishers.Value<T> where T : ProjectionObservable, T : RealmSubscribable
Parâmetros
object
Um objeto gerenciado para observar.
keyPaths
O editor emite alterações nesses keyPaths de propriedade. Se
nil
, o editor emite alterações para todas as propriedades.Valor de retorno
Um editor que emite o objeto toda vez que ele muda.
-
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, iOS 13.0, tvOS 13.0, watchOS 6.0, *) public func changesetPublisher<T>(_ object: T, keyPaths: [String]? = nil) -> RealmPublishers.ObjectChangeset<T> where T : RealmSwiftObject
Parâmetros
object
Um objeto gerenciado para observar.
keyPaths
O editor emite alterações nesses keyPaths de propriedade. Se
nil
, o editor emite alterações para todas as propriedades.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 objeto sempre que o objeto é alterado.
Pré-condição
O objeto deve ser uma projeção.Declaração
Swift
@available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) public func changesetPublisher<T>(_ projection: T, keyPaths: [String]? = nil) -> RealmPublishers.ObjectChangeset<T> where T : ProjectionObservable
Parâmetros
projection
Uma projeção do Objeto de Realm a ser observado.
keyPaths
O editor emite alterações nesses keyPaths de propriedade. Se
nil
, o editor emite alterações para todas as propriedades.Valor de retorno
Um editor que emite um changeset de objeto cada vez que a projeção muda.
-
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, iOS 13.0, tvOS 13.0, watchOS 6.0, *) public func changesetPublisher<T>(_ collection: T, keyPaths: [String]? = nil) -> RealmPublishers.CollectionChangeset<T> where T : RealmCollection
Parâmetros
object
Uma managed collection para observar.
keyPaths
O editor emite alterações nesses keyPaths de propriedade. Se
nil
, o editor emite alterações para todas as propriedades.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
-
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.