문제해결
[오류 해결] XCode Undefined symbol _firautherroruserinfoupdatedcredentialkey
samosa
2024. 2. 27. 13:26
일단 XCode가 익숙하지 않았기 때문에 기본적인 것을 더 알게 되었다.
1. xcodeproj가 아니라 xcworkspace에서 작업해야 한다
Admob, Firebase같은 서비스들을 쓰게 되면 dependency를 관리해주어야 하니, pod 파일이 있는 워크스페이스에서 작업해야 한다.
2. 상세 로그 보기는 Command + 9
해당 키조합을 누르면 오류 목록을 볼 수 있다.
이때 더 자세한 내용이 필요하다면 옆에 목록 표시를 누른다.
Undefined symbols라는 오류 자체는 어느 패키지에서나 발생할 수 있는 오류이고, 이 상세 내용을 봐서 어떤 패키지나 파일이 포함이 안 되어 있다는 건지를 알아야 한다.
나의 경우 오류가 나던 부분은 _firautherroruserinfoupdatedcredentialkey 어쩌구와 위에 보이는 FIRStorage 어쩌구이다.
프로젝트에서 firebase를 당장 사용하고 있지는 않았지만, 구글의 Admob, GooglePlayGamesServices 등 패키지를 사용하다 보니 얘가 Firebase의 어떤 메타 데이터가 필요하다는 것인가 싶었다.
FirebaseAuth, FirebaseStorage SDK를 설치해주니 빌드가 잘 된다! ✨
*
참고로 pod install 등을 다시 할 필요는 없었다.
또 중간에 유니티 에디터 상단 메뉴에 ExternalDependencyManager와 Firebase가 사라져서 이게 뭔가 싶었는데, 에디터 재시작하니 둘 다 다시 잘 보여졌다.