Aplicação
-
Faça login como usuário do aplicativo Realm.
Declaração
Swift
@preconcurrency func login(credentials: Credentials, _ completion: @Sendable @escaping (Result<User, Error>) -> Void)
Parâmetros
credentials
As credenciais que identificam o usuário.
completion
Uma chamada de resposta invocada após a conclusão. Retornará
Result.success(User)
ouResult.failure(Error)
. -
Faça login como usuário do aplicativo Realm.
Declaração
Swift
@available(macOS 10.15, watchOS 6.0, iOS 13.0, tvOS 13.0, *) func login(credentials: Credentials) -> Future<User, Error>
Parâmetros
credentials
As credenciais que identificam o usuário.
Valor de retorno
Um editor que eventualmente retornará
User
ouError
. -
login(credentials:
Assíncrono) Faça login como usuário do aplicativo Realm.
Declaração
Swift
@available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) func login(credentials: Credentials) async throws -> User
Parâmetros
credentials
As credenciais que identificam o usuário.
-
Define o ASAuthorizationControllerDelegate a ser tratado por
App
Uso:
let app = App(id: "my-app-id") let appleIDProvider = ASAuthorizationAppleIDProvider() let request = appleIDProvider.createRequest() request.requestedScopes = [.fullName, .email] let authorizationController = ASAuthorizationController(authorizationRequests: [request]) app.setASAuthorizationControllerDelegate(controller: authorizationController) authorizationController.presentationContextProvider = self authorizationController.performRequests()
Declaração
Swift
public func setASAuthorizationControllerDelegate(for controller: ASAuthorizationController)
Parâmetros
controller
O ASAuthorizationController no qual você deseja que
App
consuma seu delegado. -
Um editor que emite um vazio toda vez que o aplicativo é alterado.
Apesar do nome, isso é realmente emitido após a alteração do aplicativo.
Declaração
Swift
public var objectWillChange: AppPublisher { get }