[flutter] MacOs Sequioa 15.0 업데이트 후 Xcode error

최고요·2024년 9월 21일
0

error

목록 보기
2/2

evaluateJavaScript(_:completionHandler:)

해당 오류는

// 변경 할 코드 
 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 에서 발생하는 오류는 사라진다.

include of non-modular error

https://stackoverflow.com/questions/66148505/flutter-include-of-non-modular-header-inside-framework-module-firebase-core-fl
글을 참고하여 오류를 수정하였음

Command PhaseScriptExecution failed with a nonzero exit code

이 오류가 발생했을 때 여러 글에서 사진의 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 옵션을 체크하여 해결하였다...

profile
i'm best

0개의 댓글