Avatar
すみません、説明不足でした acquireToken()がObjective-Cのライブラリの関数で、自動でasync関数化されています ここでMainActorをつけているのは、主にpplication.acquireToken() にMainActorContextを引き継がせる意図でした。 (普通のasync関数は引き継がないけど、自動でasync化された関数は引き継ぐ仕様があるから、それを意図的に使っていいのか、という懸念です) @MainActor public func signInB() async throws -> AuthResult { try await application.acquireToken() } (edited)