DEV
[Flutter] the sandbox is not in sync with the podfile.lock 오류
2024. 4. 25.
상황
flutter 클론 코딩을 하던 도중에 ios 앱으로 빌드를 돌려서 내 아이폰에서 내가 만든 어플을 돌려보려고 했는데,
아래와 같은 오류가 발생하였다.
...
The sandbox is not in sync with the Podfile.lock.
Run 'pod install' or update your CocoaPods installation.
...
터미널에 출력된 오류 내용을 직독직해 해보면 샌드박스가 Podfile.lock에 작성된 내용과 일치하지 않다는 것인데, 나는 건드린적이 없는데 왜 이런 오류가 발생하는건지 모르겠다.
그리고 아래 해결책 내용은 'pod install' 명령어를 실행하거나 CocoaPods 업데이트 해라고 하는데 일단 pod install 명령어를 실행하는 것만으로는 해결이 되지 않았다. 그래서 구글링을 해보니 아래와 같은 순서로 실행하니 해결되었다.
해결방법
- Xcode 실행중이라면 종료
- 터미널에서 flutter 프로젝트 소스가 있는 경로로 이동한 후 ios 폴더로 이동
- 재설치를 위한 Pods 및 Podfile.lock 파일 제거 ( rm -rf Pods Podfile.lock )
- pod 설치 ( pod install )
- Xcode 재실행 ( open xxx.xcworkspace )
- 재빌드
내 경우에는 이렇게 해서 해결이 되었다. 만약 해결이 되지 않으셨다면 .product -> clean 해주고 실행하면 해결된다는 사례가 있으니 한번 시도해보시고 그래도 안되면 다른 방법을 찾아보시기를 바랍니다.
이 글을 통해서 누군가 저와 같은 문제를 겪고 있는 분에게 도움이 되었으면 좋겠습니다.
참고
https://whoyoung90.tistory.com/84