본문 바로가기

Flutter

<Flutter> iOS 에뮬레이터 CocoaPods's specs repository is too out-of-date to satisfy dependencies 에러

아이폰으로 디버깅을 돌리다 갑자기 CocoaPod's specs repository is too out-of-date to satisfy dependencies 라는 에러가 출력되어 스택오버플로우에 검색을 하다 해결 방법을 알게 되었다.

 

Specs repository 로컬 복사본을 수동으로 삭제하고 새 버전의 Specs repository를 다시 복제를 해야한다.

 

먼저 프로젝트 내의 /ios 파일로 이동한다.

 

cd /ios

 

그 다음 Podfile.lock 파일을 지워줘야 한다.

 

rm Podfile.lock

 

(선택) /ios 파일에서 cd ..로 변경하고 flutter pub get을 입력한다.

 

cd ..
flutter pub get

 

다시 /ios 파일로 이동해 pod install을 입력하면 된다.

 

pod install

 

 

1. /ios 폴더로 이동한다.

2. Podfile.lock 파일을 삭제한다.

3. (선택) /ios 폴더를 벗어나 프로젝트 파일에서 flutter pub get을 입력한다.

4. /ios 파일 내에서 pod install을 입력한다.

 

*** 만약 No 'PodFile' found inthe project directory 이라는 문구가 나온다면 /ios 디렉토리에 있는지 다시한번 확인한다.