React Native iOS 빌드 중 ArgumentError (objectVersion 70) 오류 해결

Ollin·2025년 4월 27일

삽질일지

목록 보기
2/3

🧩 문제 발생

pod install 시 다음과 같은 에러 발생:

ArgumentError - [Xcodeproj] Unable to find compatibility version string for object version `70`.

Xcode 빌드 시 다음과 같은 에러 발생:

Unable to open base configuration reference file
Unable to load contents of file list

▶️ 문제 원인

  • 프로젝트 생성은 Xcode 16.3 이상 환경에서 진행

  • .xcodeproj 파일 내부 포맷은 objectVersion = 70 (Xcode 16.3 포맷)

  • Project Format 설정이 기본값으로 "Xcode 12.0" 으로 되어 있었다.
    -> 이로 인해 Xcode 설정 버전(12.0)과 실제 프로젝트 파일 포맷(70)이 충돌해서
    CocoaPods + xcodeproj가 인식하지 못하고 에러 발생

프로젝트 포맷 설정이 너무 낮은 버전(12.0)이어서, pod install 및 빌드 충돌 발생


💡 문제 해결 과정

1️⃣ Xcode 프로젝트 포맷 설정 변경

  • Xcode에서 ios/프로젝트명.xcodeproj 열기
  • 왼쪽 프로젝트 파일 선택 후
  • 오른쪽 상단 📄 아이콘(File Inspector) 클릭
  • Identity and Type 섹션 → Project Document 내부 Project Format을 "Xcode 16.0" 으로 수동 설정
  • 저장 (Cmd + S)
    자료
    참고 링크

2️⃣ CocoaPods 재설치

터미널에서 ios 폴더로 이동 후 Pods, Podfile.lock 삭제 및 재설치

cd ios
기존 Pods, Podfile.lock 삭제 (선택)

3️⃣ Xcode로 빌드

ios/프로젝트명.xcworkspace 연 후 빌드함 결과 pod install 및 빌드 정상 완료!


  • 프로젝트 초기 생성 시점부터 Xcode 16 이상 버전일 경우 objectVersion이 70으로 설정된다.

  • CocoaPods이 공식적으로 objectVersion 70을 지원하기 전까지는 위와 같은 설정 변경이 필요할 수 있다.

  • Xcode 16.3 이상 환경에서는 Project Format을 명시적으로 설정해두는 것이 안전하다.

0개의 댓글