
하 진짜,,
Flutter랑 Firebase 연동하고 cocoapods 설치하는데 너무 너무 애먹었다.
GoogleService-Info.plist Runner 폴더에 넣었고,
pubspec.yaml 파일에 firebase_core 추가하고 시뮬레이터 키니까 오류가 났다.
Cocoapods을 깔았다 지웠다를 엄청나게 했다..ㅎ
다른 사람들 보면 그냥 깔고 pod install하면 다 되던데,
왜 또 나만 안되는거죠?
일단 아래 영상을 따라서 해결했고, 추가로 구글링도 더 하긴 했다.
https://youtu.be/WXijyyla_DU
flutter doctor -v 쳐서 상태를 보니까
Xcode에서 Cocoapods 부분에
Cocoapods이 uninstall 상태거나, install 됐는데 안된다는 내용의
빨간 글씨가 잔뜩 보였다.

지금은 해결하고 이제 초록색으로 멀쩡해졌다.
그래서 이걸 해결하기 위해 내가 해본 것들은 아래와 같다.
M1칩에서는 cocoapods 안된다고들 하길래 SDK 패키지 그냥 다운 받기
-> 근데 이거도 오류남
iTerm2 설치 -> iTerm 정보에서 Rosetta를 사용하여 열기해서 실행해보기

-> 될 줄 알았지만 안됨 어림없음
xcode 정보에서 Rosetta를 사용해서 열기

-> 역시나 안됨
그래서 암튼 결국 내가 해결한 방법은 아래와 같다.
Homebrew를 일단 지우고 다시 깔았다.
다시 설치하는 방법은
일단 터미널 들어가서 아래를 입력한다.
sudo /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"
rm -rf Homebrew/
그럼 지워진다.
그리고 설치는 Homebrew 사이트 여기 들어가서 참고해서 따라하면 된다.
그리고 터미널을 다시 실행한다.
난 혹시 몰라서 계속 iTerm Rosetta로 사용하여 열기 한걸로 들어가서 했다.
이제 작업할 Flutter 폴더로 들어가 ios 폴더로 들어간다.(여기에 cocoapods를 설치해야하니까)
brew로 cocoapods를 설치한다.
brew cleanup -d -v
brew install cocoapods
그리고 rvm 없으면 깔아줘야 한다.
나는 이때 깔았는지 이 전에 설치한다고 깔았는지 기억이 안난다.
$ curl -L get.rvm.io | bash -s stable
rvm 버전 확인은 아래와 같다.
rvm --version
그리고 ffi를 설치하기 위해 아래를 입력한다.
sudo arch -x86_64 gem install ffi
그리고 이제 아래를 입력하여 cocoapods를 설치하면 된다.
arch -x86_64 pod install
-> 안된다? 그럼 이것도 일단 쳐보자
sudo gem install cocoapods
그리고 이제 flutter doctor -v 로 상태보면 괜찮아진 것을 드디어 볼 수 있다.
그럼 이제 ios폴더에서 나와서 flutter 폴더에서 flutter run 해보면 ios 시뮬레이터가 잘 돌아간다.
새로 pubspec.yaml dependencies에 뭐 설치하면 꼭 가끔 좀 에러 난다,,?
flutter clean
flutter pub get
그리고 ios 폴더 들어가서
pod install
꼭 해주기,,
또 뭔가 이런 일이 생길 것 같아서,,
다시 생기면 기억해내기 위한 오류 기록
오류 좀 그만 내라 제발 ~!
ㅎ ㅜ 😖💢