반응형
간혹 플러터 앱 개발중에 버전에 대한 변동을 주고 싶을 때, pubspec.yaml에서는 변경했지만 pod 파일에선 변동이 없는 경우가 있습니다.
이럴 때에는 pod 파일에 관련된 몇몇 파일을 제거하고 다시 pod 파일을 인스톨해주면 해결됩니다.
pod 파일 최신화
pod 파일의 의존성 정보를 최신화해줘야 빌드를 눌렀을 때 원하는 패키지 버전이 빌드됩니다.
pod 파일을 최신화하는 방법은 다음과 같습니다.
플러터 프로젝트 폴더 내부의 ios 폴더로 이동해줍니다.
$ cd ios/
먼저 ios/Podfile.lock을 제거해줍니다.
$ rm -rf Podfile.lock
pod 파일 의존성 패키지를 업데이트 해줍니다.
$ pod install --repo-update
명령어가 수행되면 의존성 패키지들이 다시 설치됩니다.
패키지를 다시 설치했으니 최신화된 패키지에 맞게 플러터를 빌드해줘야 하는데, 이미 전에 빌드한 기록이 있다면 패키지 버전이 갱신이 되지 않습니다. 때문에 패키지 빌드 파일을 전부 날려주는 작업을 수행합니다.
플러터 프로젝트로 경로를 이동하여 다음 명령어를 입력해줍니다.
$ flutter clean
이 명령어가 수행되면 flutter 프로젝트의 빌드 정보가 담긴 build 디렉터리가 제거됩니다.
이제 최신화된 pod 정보를 토대로 빌드를 진행하시면 여러분이 원하는 패키지 버전의 빌드 파일이 생성될 것입니다.
위 과정은 플러터 프로젝트의 버전을 높히고 싶을 때, 이전 빌드 정보때문에 버전이 올라가지 않는 경우에도 사용할 수 있습니다.
반응형