해당 오류는
// 변경 할 코드
public override func evaluateJavaScript(_ javaScriptString: String, completionHandler: ((Any?, Error?) -> Void)? = nil) {
// 변경 코드
public override func evaluateJavaScript(_ javaScriptString: String, completionHandler: (@MainActor @Sendable (Any?, (any Error)?) -> Void)? = nil) {
위 처럼 코드를 수정해주면 InAppWebView 에서 발생하는 오류는 사라진다.
https://stackoverflow.com/questions/66148505/flutter-include-of-non-modular-header-inside-framework-module-firebase-core-fl
글을 참고하여 오류를 수정하였음
이 오류가 발생했을 때 여러 글에서 사진의 44번째 줄의
// 1번 코드
source="$(readlink "${source}")"
// 수정을 권한 2번 코드
source="$(readlink -f "${source}")"
1번 코드를 2번 코드로 -f 를 추가하면 된다고 하였지만 코드에는 이미 -f가 추가되어있는 상태였다
해당 오류는
Runner - TARGETS의 Runner - build Phases - FlutterFire: "flutterfire upload-crashlytics-symbols" 에서 Run script 체크란에 For install builds only 옵션을 체크하여 해결하였다...