본문 바로가기

프로그래밍/Error Log

Failed to build iOS project. We ran "xcodebuild" command but it exited with error code 65.

여러가지 설치를 진행하면서 Ios 시뮬레이터 에러가 발생했다.

터미널에는 아래와 같은 에러가 찍혀 있었으나, 해당 에러로 구글링했을때 나오는 해결책은 모두 효과가 없었다.

Failed to build iOS project. We ran "xcodebuild" command but it exited with error code 65.

 

Xcode에서 직접 build 해보았을때는 아래와 같은 에러를 확인할 수 있었다.(터미널에도 Waring으로 있던 내용..)

The linked library 'libPods-프로젝트명.a' is missing one or more architectures required by this target arm64

 

이는 기존 Xcode 11에서는 arm64용 빌드를 x86_64용 빌드로 자동 변환했지만, Xcode 12 로 업데이트 되면서 arm64가 유효한 시뮬레이터 아키텍처(Apple Silicon 아키텍처)가 되었기 때문에 더 이상 자동으로 변환해주지 않기 때문에 발생하는 문제라고 한다.

 


 

<해결 방법>

1. Xcode 실행

PROJECT 에서 내 프로젝트 선택힌다.

 

2. Build Setting > Architectures > Excluded Architectures

  • Debug > Any ios Simulator SDK에 arm64 추가
  • Release > Any ios Simulator SDK에 arm64 추가

 

3. 터미널

루트에서 아래 명령어를 실행한다.

rm -rf ~/Library/Developer/Xcode/DerivedData/
cd ios
pod deintegrate
pod install

 

이후 프로젝트를 실행하면 정상 작동한다!!

 

 

참고

Xcode 12 Compilation Errors (While running with iOS 14 Simulators) - Khushwant Tanwar