React Native에서 살아남기(1) - M1 세팅하기(1)

뱅기뱅규·2022년 6월 21일
0

🚀 오늘 알아볼 것

m1 맥북에서 react native 에러 잡기

1. xcode build error code 65.

정말 세팅하면서 제일 많이 마주하는 에러 코드 65.... 일것이다.
intel칩이 내장된 맥북에서는 흔히 라이브러리나 다른 응용 프로그램을 깔고, cocoapods가 업데이트되지 않으면 발생하는 에러....

이 순서로 명령어를 터미널에 입력하면 된다.

cd ios
pod install
cd ..
yarn ios OR react-native run-ios

이게 아니면, clone을 받은 프로젝트에 npm install 혹은 yarn install을 까먹었을 확률이 높다.

다시 m1 얘기로 돌아와서, m1에서는 코드 번호 65로 뜨는 에러의 경우의 수가 훨씬 많다.

그 중 가장 많은 경우가 arm64에 대한 문제이다. Xcode 12버전 부터는 m1칩과 인텔칩의 차이로 프로젝트 빌드를 시뮬레이터를 이용하여 arm 64로 해야하는지 아니면 -x86_64로 해야하는지 설정으로 정해 줄 필요가 생겼다.
Xcode로 proj.xcworkspace를 연 후, project와 pod폴더의 build setting내 Excluded Architectures의 Debug와 Release를 둘다 arm64를 추가해주면 된다.

이를 적용한뒤 clean build folder로 정리를 한뒤, xcode로 먼저 프로젝트를 빌드해본다. 이때 정상적으로 되면 완료, vscode나 다른 곳에서도 build가 될것이다. 이때 m1은 pod install 대신 arch -x86_64 pod install로 cocoapods를 설치한다.

0개의 댓글