일단 Firebase에서 제공하는 문서를 바탕으로 설명하겠습니다.
우선적으로
제가 듣는 강의에서는 terminal에서 cocoapod,firebase package를 설치했고,
firebase에서 프로젝트 생성하는 방법에서는 제시해준 url로 file-add packges에서 설치를 진행하는 차이가 있었습니다.
강의가 좀 오래 돼서 'firebase에서 제공하는 문서가 더 정확하겠지..'하고
강의는 참고만 하고 공식문서를 따라갔습니다.
(공식문서는 바로 하단에 첨부하겠습니다)
일단,
코코아팟 설치는 terminal로
pod install 로 설치를 완료하였습니다.
Firebase SDK추가
https://firebase.google.com/docs/ios/setup?hl=ko
Firebase설치
https://firebase.google.com/docs/ios/installation-methods?hl=ko
여기까지 아주 스무스 하게 잘 넘어갔고
pod init까지는 성공해서
이 Podfile까지 설치하고 저 팟 파일에 위에 써있는
pod 'Firebase/Analytics'와 제가 듣는 강의에서는
realtimedatabase를 사용 했어야 했기 때문에
pod 'Firebase/Database'를 추가했어야 했습니다.
근데 문제는 이 다음..
여기서 이제 업데이트를 시켜주라는 명령 같은데,,, terminal에서 오류가 왕창 나버립니다.
/Library/Ruby/Gems/2.6.0/gems/ffi-1.15.5/lib/ffi/library.rb:275: [BUG] Bus Error at 0xa9410620a90c1fe6
ruby 2.6.8p205 (2021-07-07 revision 67951) [universal.arm64e-darwin21]
-- Crash Report log information --------------------------------------------
See Crash Report log file under the one of following:
* ~/Library/Logs/DiagnosticReports
* /Library/Logs/DiagnosticReports
for more details.
Don't forget to include the above Crash Report log file in bug reports.
예.. 이런 크래시인데 제가 코린이라 읽히지도 않더라구요
구글링을 해본 결과,
제가 M1으로 빌드하는데, 이 M1에서 설치하는데에 문제가 좀 많더라구요..
구글링에서 제시해주는 선배님들 해결책으로
코코아 팟을 설치하는 terminal을 rosetta로 실행해서
ffi를 설치해주고
pod install을 실행해도
다들 저 방법으로 오류 해결이 된다는데...
나만 해소 안되는 느낌...
대신 저 위에 방법대로 cocoapod을 지웠다가 재설치 하면서
얘네들은 생성이 되는 결과를 얻긴 했습니다.
추가해야되는 firebase pod들을 Podfile에 작성하고 업데이트 하는 과정에서 계속 저런 오류가 나는 겁니다.
저 Database가 연결이 안돼서 빌드가 실패해버리는 것이였습니다.
위에서 pod이 업데이트가 안됐으니 당연히 연결이 안돼서 빌드는 실패하는 것이였습니다.
고민을 수 시간... 썻다 지웠다를 반복..하던 중
4번에 라이브러리를 선택하라고 합니다.
FirebaseAnalyics를요..
근데 제가 지금 필요한 건
FirebaseDatabase라이브러리인데 저게 지금 없다는 거여서
저걸 추가시킬 방법을 찾기 시작했습니다.
pod install --repo-update
pod install
둘 다 안되니까요...
(강의에서는 pod install을 하면 terminal을 통해 FirebaseDatabase 라이브러리가 설치되는 과정이 있었습니다)
생성된 xcworkspace에 들어가셔서 FirebaseAnalytics가 설치된 부분에서 저 +를 추가해 라이브러리를 추가시켜 주는 겁니다.
FirebaseDatabase를 추가해줍니다.
이후로 제가 해본 작업입니다.
아직까지는 잘 됩니다.
코린이라
선배님들께서
조언 남겨주시면 감사하겠습니다.
해결되시면 기쁨의 댓글 남겨주세요
'iOS > Swift 오류 찾아 삼만시간' 카테고리의 다른 글
[Swift] Timer Error (0) | 2022.06.02 |
---|---|
[Xcode]Simulator에 사진 넣기 오류 (import error) / PHPPhotosErrorDomain error -1. (0) | 2022.04.28 |
[Swift] color literal / image literal error(Xcode13 이후 변경) (0) | 2022.04.08 |
[Swift Error] CollectionView 시뮬레이터 안뜨는 오류 (2) | 2022.03.19 |
[Swift Error] Outlet이 Connection Inspector에 안뜸 (0) | 2022.03.18 |