간단한 버그해결포스팅이다.
회사에서 Flutter 개발하다가 드디어 3.7버전이 나와서 업데이트를 할까말까 고민하다가 결국 업데이트를 하며 pub major update를 했다.
이런저런 오류가뜨다가 iOS에서 정말 답답한 버그가 두가지 나왔다.
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으로 변경되었다고 한다. 그래서 기존에 남아있던 오류가 발생한 듯 하다.
'Study > Dart,Flutter' 카테고리의 다른 글
[Flutter] 디자인패턴 MVVM과 riverpod (1부 MVVM) (1) | 2023.03.18 |
---|---|
17. [Flutter] 플러터의 성능향상을 위한 꿀팁 (3부 const) (0) | 2023.03.10 |
16. [Flutter]플러터 Futurebuilder에 대하여 (1부 기초편) (3) | 2022.10.01 |
15. [Flutter] 플러터 성능향상을 위한 꿀팁(2부GestureDetect와 BuildContext sync) (0) | 2022.09.12 |
14. [Flutter] 플러터 성능향상을 위한 꿀팁(1부 widget tree) (2) | 2022.08.20 |