본문 바로가기

앱개발

flutter_inappwebview Ambiguous use of 'evaluateJavaScript(_:completionHandler)'

iOS18에서 Flutter 웹뷰를 사용할경우 다음과 같은 에러들이 발생한다

 

해결방법은 

public override func evaluateJavaScript(_ javaScriptString: String, completionHandler: ((Any?, Error?) -> Void)? = nil)

함수에 @MainActor를 넣어주면 해결이 된다

public override func evaluateJavaScript(_ javaScriptString: String, completionHandler: (@MainActor (Any?, Error?) -> Void)? = nil)

 

 

'앱개발' 카테고리의 다른 글

xcode 16 기능정리  (0) 2024.09.10
SimpleWallet  (0) 2022.10.04
SimpleWeather  (0) 2019.01.29
SimpleWallet  (0) 2017.11.12