Archive/잡동사니

M1 Mac(실리콘 맥) Firebase 빌드 오류 해결하기

lgvv 2021. 1. 31. 17:18

M1 Mac(실리콘 맥) Firebase 빌드 오류 해결하기

 

최근에 인텔 맥에서 실리콘 맥으로 바꿨는데 빌드가 안되는 현상 발생 ㅠ

M1 나온지 얼마 안되서 그런지 문제가 너무 많아서 환경설정에 대한 고통이 너무 크ㄷr

 

M1 맥사고 키보드랑 마우스도 애플꺼로 바꿨는데, 마우스는 ... 뒤로가기 자꾸 의도치 않게 동작해서 글 다 날라각ㅁ

 

해결

cocoapod을 사용중인데, pod install 혹은 update는 성공했는데, 시뮬레이터에서 파이어베이스가 빌드가 안됨.

 

오픈소스 쪽에서 x86과 ARM 둘다 사용할 수 있게 실행 파일을 만들어 주어야하는데, 이 부분에서 문제가 있지 않나 싶음

  • 예전에 운영체제 시간에 x86이랑 arm 둘다 실행 가능하도록 실행 파일을 만드는 것을 해봐서 다행히도 예측 가능한 문제라서 손쉽게 대응할 수 있었음.

ARM을 제외하는 형태로 대응

 

ARM 제외하기

 

 

아니면 코코아팟 파일을 수정하는 방법도 있다고 함.

 

post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| config.build_settings.delete 'IPHONEOS_DEPLOYMENT_TARGET' config.build_settings['ONLY_ACTIVE_ARCH'] = 'NO' end end end

 

스택오버플로우로 팟파일 수정

 

 

코코아팟은 아직 어떻게 다루는지 학습하진 않았는데, 환경값을 설정하는 형태로 처리하나 봄