fatal error: module 'cloud firestore' not found
플러터 프로젝트의 배포/디버그 버전 분리를 한 뒤에 Xcode를 실행시키니 module 'cloud firestore' not found 가 나오며 런타임 에러가 발생했다. pod 인식에 무언가 문제가 생긴 것 처럼 보였다. 해결했던 방법은 아래와 같다.
먼저 플러터 프로젝트 안 iOS 폴더 터미널을 열어준다.
- pod cache clean --all
- pod deintegrate
- sudo gem install cocoapods-deintegrate cocoapods-clean
- sudo arch -x86_64 gem install ffi
- arch -x86_64 pod repo update
- arch -x86_64 pod install
위 커맨드 명령어를 순차적으로 입력한다. (작업시간이 소요되니 터미널 입력이후 아무것도 안나온다고 끄지말고 기다리자) 위 과정을 거쳤는데도 크래쉬가 난다면 모듈 버전을 확인해주어야한다.
팟파일에 들어가면 iOS 버전을 확인할 수 있다.
이제 Xcode 프로젝트의 deployment target이 일치하는지 확인해주고 다르면 바꿔준다. 이때 프로젝트 타겟 디플로이먼트 뿐만 아니라 파이어베이스 디플로이먼트도 일치시켜준다.
이후부터는 정상적으로 프로젝트가 실행된다 ^^
'Flutter' 카테고리의 다른 글
Throw 안쓰고 에러 의미있게 처리하기 (0) | 2024.05.29 |
---|---|
Flutter 프로젝트 디버그용/배포용 분리하기 (0) | 2024.05.24 |
PreferredSize 란? (0) | 2024.05.21 |
VSCode가 플러터 프로젝트 인식을 못하는 문제 (0) | 2024.05.19 |
플러터 프로젝트 실행시 아이폰 실기기(or 시뮬)가 돌아가지 않는 문제 (0) | 2024.05.19 |