본문 바로가기
개발/ionic

[ionic5] iOS 빌드 에러

by kamyiho 2021. 1. 27.
728x90

cordova-plugin-firebasex 를 사용하는경우 무심코 cordova build ios 를 실행한다면 어마어마한 스트레스를 받을 수 있다.

(exit 65 에 대한 원인이 너무 많다.)

이를 해결하기 위해 12시간동안 서칭한 결과를 정리하려한다.

 

내가 기존에 적용한 버전은 아래와 같다.

ionic 5.x.x
cordova 10.0.0
cordova-ios 6.1.0
cordova-plugin-firebasex 10.0.1
cocoapods 1.10.1

 

처음에는 cordova-plugin-firebasex 문제인줄 알았다. 왜냐하면, 이 플러그인만 삭제하면 빌드가 완벽하게 동작하기 때문이다.

일단 필요한 플러그인이기 때문에 추가한 뒤에 한 행동은 아래와 같다.

  • cocoapods (맨날 카카오포드이라고 읽는) 다운그레이드
  • firebasex 다운그레이드 (8.0.1 까지 해봤다.)
  • cordova 다운그레이드
  • cordova-ios 다운그레이드

구글에 나와있는 방법을 거의 다 적용해보았으나 전혀 동작하지 않았다. ㅠㅠ

 

결국 찾은 해결방법은...! 아래와 같다.

cordova-plugin-firebasex 는 cli 최신버전으로 설치

ios 는 5.1.1로 다운그레이드 (6버전대가 문제가 있다. 스플래시 플러그인도 지원을 안한다.)

※ firebasex lastext-cli 설치시, 안드로이드 빌드가 안될 수 있으니 버전이 낮은 것을 사용할 것!!

※ 나는 @10.0.1-cli 로 다운그레이드하니 안드로이드 빌드도 OK, iOS 빌드도 OK

$ cordova plugin rm cordova-plugin-firebasex && cordova plugin add cordova-plugin-firebasex@latest-cli
$ cordova platform add ios@5.1.1

Xcode에서 설정해줘야하는 기본적인 것을 완료한 뒤, 빌드하니 겁나 잘된다.

성공 쏴리질러

후다닥 앱 스토어에 올린 후 테스트 플라이트에 올라온 것을 확인했당

 

씬나 두둠칫

 

이제 ui 대응작업해야지

아 앱 하나 더 올려야하는뎅....

 

화이팅

 

 

반응형

댓글