Flutter에서 iOS 빌드 시 종종 발생하는 에러이다.
결론적으로 Homebrew를 통해 cocoapods 재설치 후 build 시도해보길 추천한다.
1. ios 폴더 내 Podfile.lock을 삭제한다.
2. Podfile 이 존재하는 경로로 이동 후 flutter clean 해준다.
# Podfile 이 존재하는 경로로 이동
cd ios
flutter clean
1. gem 으로 cocoapods 설치한 경우
Apple Silicon 이 탑재된 모델일 경우 cocoapods에 -x86_64 를 추가해줘야한다.
sudo arch -x86_64 gem install ffi
arch -x86_64 pod repo update
arch -x86_64 pod install
ffi 설치 시 'arch: posix_spawn: gem: Bad CPU type in executable' 에러가 나타날 경우 'Rosetta' 설치 후 재입력하면된다.
※ 환경변수(.zshrc)를 지정하면 매번 '-x86_64'를 입력할 수고를 덜 수 있다.
alias pod='arch -x86_64 pod'
2. homebrew로 cocoapods 설치한 경우
2022년도 버전부터 homebrew로 설치된 cocoapods 의 경우 기본 repository에도 적용되었다.
어떤 버전부터 지원했는지는 모르겠다.
# gem으로 설치된 cocoapods 삭제
sudo gem uninstall cocoapods
# homebrew를 통해 cocoapods 설치
brew install cocoapods
pod repo update
'Flutter' 카테고리의 다른 글
정규식(Regex)을 쉽게 다뤄보자 (0) | 2023.03.29 |
---|---|
BLE(Bluetooth Low Energy) 연동 (1) | 2023.03.21 |
chat_gpt_sdk (ChatGPT 연동) (1) | 2023.03.15 |
Kakao_flutter_sdk issues 등록기 (0) | 2023.02.15 |
Build Options 정리 (3) | 2023.02.09 |