-
evaluateJavaScript(_:completionHandler:)' 에러Ios 관련 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 참고
반응형'Ios 관련' 카테고리의 다른 글
Unable to load contents of file list: '/Target Support Files/Pods-Runner/Pods-Runner-frameworks-Debug-input-files.xcfilelist' (0) 2025.03.11 x-code 16.2 버전 업데이트 후 에러 해결 (0) 2025.02.27 IOS 권한 오류 - Flutter (0) 2024.07.31 Xcode에서 빌드 시 Failed to prepare device for development 오류가 발생했을 때 해결 방법 (0) 2023.05.11 Cannot find type 'class' in scope 에러 (0) 2023.05.11