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을 제외하는 형태로 대응
아니면 코코아팟 파일을 수정하는 방법도 있다고 함.
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
코코아팟은 아직 어떻게 다루는지 학습하진 않았는데, 환경값을 설정하는 형태로 처리하나 봄