seong
Flutter - Xcode 16 업데이트 이후 발생한 Writing result bundle at path 및 기타 에러 본문
Flutter/Errors
Flutter - Xcode 16 업데이트 이후 발생한 Writing result bundle at path 및 기타 에러
hyeonseong 2024. 9. 27. 09:04발생한 에러
Writing result bundle at path:
/var/folders/_y/wm04fckd03z_b6prg9phrfq00000gn/T/flutter_tools.RnkvNF/flutter_ios_build_temp_dir1VI1tl/temporary_xcresult_bundle
/Users/ihyeonseong/.pub-cache/hosted/pub.dev/url_launcher_ios-6.2.4/ios/Classes/Launcher.swift:20:1: error: type 'UIApplication' does not conform to protocol 'Launcher'
extension UIApplication: Launcher {}
^
UIKit.UIApplication:24:15: note: candidate has non-matching type '(URL, [UIApplication.OpenExternalURLOptionsKey : Any], (@MainActor @Sendable (Bool) -> Void)?) -> Void'
open func open(_ url: URL, options: [UIApplication.OpenExternalURLOptionsKey : Any] = [:], completionHandler completion: (@MainActor @Sendable (Bool) -> Void)? = nil)
^
/Users/ihyeonseong/.pub-cache/hosted/pub.dev/url_launcher_ios-6.2.4/ios/Classes/Launcher.swift:20:1: note: add stubs for conformance
extension UIApplication: Launcher {}
^
/Users/ihyeonseong/StudioProjects/medication_manage/ios/Pods/Pods.xcodeproj: warning: The iOS deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 10.0, but the range of supported deployment target versions is 12.0 to 18.0.99. (in target 'GoogleAppMeasurement' from project 'Pods')
/Users/ihyeonseong/StudioProjects/medication_manage/ios/Pods/Pods.xcodeproj: warning: The iOS deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 10.0, but the range of supported deployment target versions is 12.0 to 18.0.99. (in target 'FirebaseAnalytics' from project 'Pods')
/Users/ihyeonseong/StudioProjects/medication_manage/ios/Pods/Pods.xcodeproj: warning: The iOS deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 11.0, but the range of supported deployment target versions is 12.0 to 18.0.99. (in target 'webview_flutter_wkwebview-webview_flutter_wkwebview_privacy' from project 'Pods')
다른 많은 블로그들과 ,StackOverFlow등등 많이 찾아보고 pod Update, 권한을 주고 다시 경로 설정.. 등등 여러가지 시도를 했지만 결국 해결되지 않고, 아래 Git에서 해답을 찾아서 해결 했다.
Git에서 대화 내용을 봐도 임시방편으로 해결방안이라고 나와있다. 우선..시간을 너무 많이 잡아먹어서 본인은 이렇게 해결 이후 다시 문제를 해결 하는 걸로 진행
https://github.com/firebase/flutterfire/issues/13323
생각보다 간단하게 해결
Xcode가 버전이 올라가고 iOS18 버전에 맞게 업데이트 되면서 기존에 사용하던 낮은 버전의 라이브러리와 기타 등등 충돌도 나고 에러가 발생했다.
해결 방법
1. 프로젝트에서 open ios/Runner.xcworkspace
2. Runner -> Build Settings -> Apple Clang - Language - Modules
Allow Non-Modular Includes In Framework Modules를 Yes로 변경
위의 기능은 "모듈 내부의 모듈화 되지 않은 헤더파일도 포함하겠다" 라는 의미이다.
컴파일 시 에러를 잡기 위해선 유용 하지만, 결국 근본적으로 해결은 아닌 것 같다....