앱
-
Realm 앱 사용자로 로그인합니다.
선언
Swift
@preconcurrency func login(credentials: Credentials, _ completion: @Sendable @escaping (Result<User, Error>) -> Void)
매개변수
credentials
사용자를 식별하는 자격 증명입니다.
completion
완료 후 호출되는 콜백입니다.
Result.success(User)
또는Result.failure(Error)
을 반환합니다. -
Realm 앱 사용자로 로그인합니다.
선언
Swift
@available(macOS 10.15, watchOS 6.0, iOS 13.0, tvOS 13.0, *) func login(credentials: Credentials) -> Future<User, Error>
매개변수
credentials
사용자를 식별하는 자격 증명입니다.
반환 값
최종적으로
User
또는Error
을(를) 반환하는 출판사입니다. -
login(credentials:
비동기식) Realm 앱 사용자로 로그인합니다.
선언
Swift
@available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) func login(credentials: Credentials) async throws -> User
매개변수
credentials
사용자를 식별하는 자격 증명입니다.
-
ASAuthorizationcontrollerDelegate를 다음에서 처리하도록 설정합니다.
App
사용법:
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()
선언
Swift
public func setASAuthorizationControllerDelegate(for controller: ASAuthorizationController)
매개변수
controller
App
에서 위임을 소비하도록 하려는 ASAuthorizationManager입니다. -
앱이 변경될 때마다 Void를 방출하는 출판사입니다.
이름과 달리 실제로 앱이 변경된 후에 발생합니다.
선언
Swift
public var objectWillChange: AppPublisher { get }