[Flutter] Lexical or Preprocessor Issue (Xcode): *.h file not found 에러 수정

2024-02-01 hit count image

Flutter에서 갑자기 발생하는 flutter Lexical or Preprocessor Issue (Xcode): *.h file not found 에러를 해결하는 방법에 대해서 알아보겠습니다.

개요

Flutter 프로젝트를 진행하던 중, 갑자기 다음과 같은 에러가 발생했습니다.

flutter Lexical or Preprocessor Issue (Xcode): 'FirebaseABTesting/FirebaseABTesting.h' file not found

특별히 수정한 내용이 없기 때문에 에러가 발생할 이유가 없었지만, 이런 에러가 발생하여 iOS에서 프로젝트를 빌드할 수 없었습니다. 이번 블로그 포스트에서는 Flutter에서 갑자기 발생하는 flutter Lexical or Preprocessor Issue (Xcode): *.h file not found 에러를 해결하는 방법에 대해서 알아보겠습니다.

에러 원인

Flutter에서 프로젝트를 개발하던 중, flutter Lexical or Preprocessor Issue (Xcode): *.h file not found 에러가 발생하였다면, Xcode의 업데이트에 의한 문제일 가능성이 높습니다.

이 경우는 대부분 Xcode의 업데이트로 인해 CocoaPods의 버전이 낮아져서 발생하는 문제입니다. 따라서 기존에 잘 빌드되던 프로젝트도 Xcode의 업데이트로 인해 CocoaPods의 버전이 낮아져서 flutter Lexical or Preprocessor Issue (Xcode): *.h file not found 에러가 발생할 수 있습니다.

에러 해결

이때는 CocoaPods의 버전을 업데이트하여 해결할 수 있습니다. 저는 HomebrewCocoaPods을 설치하였기 때문에, 다음과 같이 Homebrew를 사용하여 CocoaPods의 버전을 업데이트하였습니다.

brew upgrade cocoapods

CocoaPods를 업데이트 한 후, 문제가 되는 프로젝트로 이동한 후, 다음 명령어를 실행하여 Pod을 재설치합니다.

pod install

필요하다면 Pods 폴더와 Podfile.lock 파일을 삭제한 후, 다시 pod install 명령어를 실행하여 Pod을 재설치합니다.

rm -rf Pods Podfile.lock
pod install

이제 프로젝트를 다시 빌드하면 정상적으로 빌드되는 것을 확인할 수 있습니다.

완료

이것으로 Flutter에서 갑자기 발생하는 flutter Lexical or Preprocessor Issue (Xcode): *.h file not found 에러를 해결하는 방법에 대해서 알아보았습니다. 여러분도 Flutter 프로젝트를 진행하던 중, flutter Lexical or Preprocessor Issue (Xcode): *.h file not found 에러가 발생하였다면, CocoaPods의 버전을 업데이트하여 해결해 보시기 바랍니다.

제 블로그가 도움이 되셨나요? 하단의 댓글을 달아주시면 저에게 큰 힘이 됩니다!

앱 홍보

책 홍보

블로그를 운영하면서 좋은 기회가 생겨 책을 출판하게 되었습니다.

아래 링크를 통해 제가 쓴 책을 구매하실 수 있습니다.
많은 분들에게 도움이 되면 좋겠네요.

스무디 한 잔 마시며 끝내는 React Native, 비제이퍼블릭
스무디 한 잔 마시며 끝내는 리액트 + TDD, 비제이퍼블릭
[심통]현장에서 바로 써먹는 리액트 with 타입스크립트 : 리액트와 스토리북으로 배우는 컴포넌트 주도 개발, 심통
Posts