이따금씩 플러터 앱을 실행하면 이러한 오류가 뜬다
영어 뜻대로 flutter를 실행하기 위한 cocoaPods의 저장소가 오래되어,
종속성을 충족하기 어려워 Pod 레포지터리 업데이트를 해주세요.
라는 뜻이다.
그렇다면... 해줘야지..
우선 왼쪽에 프로젝트 창에서 ios 안에 Podfile.lock을 지워준다.
저기 연두색 Podfile.lock을 우선 지워준다.
그러고 나서
터미널 창에 다음과 같은
명령어를 입력해준다.
cd 내 앱이 있는 경로/ (ex test앱이라 가정할 때, folder/test) 입력한다.
그다음에는 cd test/ios를 입력하여 ios로 들어가 준다.
pod install --repo-update
라고 입력하고, 앱을 실행해 보자.
만약에 아래와 같은 오류가 뜬다면 지정된 경로에
설치가 된게 아니라는 뜻이다.
아래 글은 문맥상 맞지 않겠지만(그 전에 작성했기 때문에...)
아래에 같이 따라해보자.
지정된 경로에 Podfile이 설치가 안되면 아래와 같은 오류가 뜬다.
[!] No `Podfile' found in the project directory.
update 하려면 Podfile이 있어야 하는데,
이 파일이 없다는 뜻이다.
왜냐하면 우리가 아까 지웠기 때문이다.
하하..
그러면 다시 깔아주자.
순서는 아래와 같다
1. cd 내 앱이 있는 경로/ (ex test앱이라 가정할 때, folder/test) 입력한다.
2. 그다음에는 cd test/ios를 입력하여 ios로 들어가 준다.
3. 여기서 pod install --repo-update를 입력해준다.
4. 만약에 위에 명령어를 입력했는데, 오류가 뜬다면,
다시 cd test/ios에서 pod install을 눌러주자(재설치)
다 설치가 되고 앱을 다시 실행하면 다시 정상 동작하는 것을 볼 수 있다.