Ios 관련
evaluateJavaScript(_:completionHandler:)' 에러
이나주니
2025. 2. 27. 10:40
반응형
InAppWebView.swift:1036:21%20Ambiguous%20use%20of%20'evaluateJavaScript(_:completionHandler:)'
ios 16.2 업데이트 이후 발생한 에러를 해결
flutter_inappwebview 플러그인을 사용하면서 iOS 18 을 타켓하는 프로젝트 빌드 시 발생
completionHandler 속성에 @MainActor 를 추가
이전 : override func evaluateJavaScript(_ javaScriptString: String, completionHandler: ((Any?, Error?) -> Void)? = nil)
이후 : override func evaluateJavaScript(_ javaScriptString: String, completionHandler: (@MainActor (Any?, (any Error)?) -> Void)? = nil)
flutter_inappwebview는 23년을 마지막으로 업데이트되지 않은 플러그인. 꾸준히 유지 보수되지 않으면 이런 상황처럼 직접 플러그인을 수정.
https://hanarotg.tistory.com/239 참고
반응형