Study/Dart,Flutter

[Flutter, 플러터] path_provider_ios 및 FirebaseCoreDiagnostics 오류 해결

코딩 잘 할거얌:) 2023. 1. 31. 10:00
반응형

간단한 버그해결포스팅이다.

 

회사에서 Flutter 개발하다가 드디어 3.7버전이 나와서 업데이트를 할까말까 고민하다가 결국 업데이트를 하며 pub major update를 했다.

 

이런저런 오류가뜨다가 iOS에서 정말 답답한 버그가 두가지 나왔다.

 

마치 개노답3형제처럼..

 

 

Famework not found FirebaseCoreDiagnostics

 

이 오류가 xcode에서 뜨며 iOS 빌드가 되지않았다. 그래서 한참을 고민하다가 해결책을 찾았다!

 

Flutter프로젝트 -> ios -> Runner.xcodeproj -> project.pbxproj 에서

"FirebaseCoreDiagnostics",

"-framework",

이걸 모두 찾아서 삭제하면된다.

 

좌측 이미지에서 우측 이미지처럼 변경해준다.

 

Framework not found path_provider_ios

 

이 문제도 동일하게 해주면 된다.

 

Flutter프로젝트 -> ios -> Runner.xcodeproj -> project.pbxproj 에서

"path_provider_ios",
"-framework",

 

라고 적혀있는걸 모두 삭제하면 된다.

좌측이미지에서 우측이미지로 변경해준다.

 

그 후 flutter프로젝트>ios경로에서 Podfile.lock을 삭제 후 pod install을 해주면 된다.

 

(현재경로가 flutter project안에 있다고 가정한 명령어들이다.)

cd ios
rm -rf Podfile.lock
pod install

 

원인은 정확하게 이거다 할 순 없지만,

 

pubspec.yaml에 FirebaseCore안에 FirebaseCoreDiagnostics는 삭제된 듯 하다.

 

그리고 path_provider_ios의 경우에는

 

path_provider에서 업데이트 내용을 보면 iOS와 macOS에서 path_provider_foundation으로 변경되었다고 한다. 그래서 기존에 남아있던 오류가 발생한 듯 하다.

728x90