[Flutter][Error] Lexical or Preprocessor Issue (Xcode): 에러 해결Develop/Flutter2024. 10. 16. 18:46
Table of Contents
발단
iOS18 업데이트와 함께 Xcode도 16버전으로 업데이트가 됐다.
iOS 시뮬레이터의 경우 최신 버전을 깔지 않으면 앱 디버깅을 수행할 수 없다는 에러 문구가 나오기에 최신 버전으로 강제로 업데이트 했고, Xcode도 이에 맞추어 같이 업데이트를 했다.
그러나 문제가 발생했는데, 앱 빌드를 할 때 아래와 같은 에러가 나왔다는 것이다. ▼
발생한 에러
Lexical or Preprocessor Issue (Xcode): Include of non-modular header inside framework module 'firebase_storage.FLTTaskStateChannelStreamHandler':
해결
Xcode와 firebase에 관련된 에러인데, 어떤 부분을 손 봐야할 지 모르겠어서 검색을 해보니 바로 그 해결책이 나왔다. ▼
Xcode > Runner > Build Settings > All 에서 `clang`으로 검색을 하면 Apple Clang - Language - Modules 라는 항목이 나온다. 기본으로 `No`로 체크 되어있을 것인데 이를 `Yes`로 바꿔주고 다시 클린 빌드를 해주면 문제가 해결된다. ▼
만약 이렇게 해도 안된다면 Xcode > Runner > Build Settings > All 에서 Build Options 라는 항목의 User Script Sandboxing을 `No`로 해주면 된다. ▼
'Develop > Flutter' 카테고리의 다른 글
[Flutter] Event Bus 패턴 (0) | 2024.09.28 |
---|---|
[Flutter] Dart는 싱글 스레드 언어 (0) | 2024.08.04 |
[Flutter] Dart의 컴파일 과정 (0) | 2024.08.04 |
[Flutter][Widget] CustomPaint로 나만의 위젯 만들기 (2) | 2024.04.08 |
[Flutter] 패키지 사용법 (0) | 2024.04.01 |
@노근 :: NOGUEN 블로그