개요
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
의 버전을 업데이트하여 해결할 수 있습니다. 저는 Homebrew
로 CocoaPods
을 설치하였기 때문에, 다음과 같이 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
의 버전을 업데이트하여 해결해 보시기 바랍니다.
제 블로그가 도움이 되셨나요? 하단의 댓글을 달아주시면 저에게 큰 힘이 됩니다!
앱 홍보
Deku
가 개발한 앱을 한번 사용해보세요.Deku
가 개발한 앱은 Flutter로 개발되었습니다.관심있으신 분들은 앱을 다운로드하여 사용해 주시면 정말 감사하겠습니다.