[React-Native] Failed to build iOS project. "xcodebuild" exited with error code '65'. To debug build logs further, consider building your app with Xcode.app, by opening 'KnuApp.xcworkspace'.

박종준·2024년 2월 28일
0

React Native

목록 보기
10/18

간혹 iOS 개발하다가 빌드하면 다음과 같은 에러를 겪을때가 있습니다.

Failed to build iOS project. "xcodebuild" exited with error code '65'. 
To debug build logs further, consider building your app with Xcode.app, 
by opening 'KnuApp.xcworkspace'.

이유는 내부 bundle 이 꼬여서 발생하거나 cached pod file이랑 현재 패키지가 사용하고 있는 pod file이랑 매치가 되지 않아서 발생하는 경우입니다.

해결방법

1. Xcode에서 Derived Data 삭제하기

1. Xcode/DerivedData 폴더 지우고
2. Xcode 완전히 껐다가 켠 다음에
3. 해당 프로젝트 open해서 새롭게 DerivedData 폴더 만들어지는 것 확인하고서
4. 다시 npm run ios 해보라는 것

참고 링크: https://www.youtube.com/watch?v=f8bTvx0Aoyo

2. ios/.xcworkspace 파일 삭제하기

.xcworkspace파일은 Xcode 프로젝트 파일인데, pod install을 할 때 재생성된다.
여기서 주의! ios/.xcodeproj 폴더를 지우면 안됨!!!

3. Podfile.lock 삭제하기

old dependencies들이 담긴 파일이고, 마찬가지로 pod install을 하면 재생성된다.

or

터미널에 다음 명령어를 순차적으로 입력합니다.

 	  cd ios
      rm -rf Pods
      rm -rf Podfile.lock
      pod install

4. pod install

프로젝트 루트 폴더에서 npx pod-install ios를 하거나 ios 폴더로 들어가 pod install을 해준다. 위에서 캐시들을 모두 삭제했기 때문에 현재 패키지에 맞는 pod files가 다운로드되고, .xcodeworkspace도 재생성된다.

5. RectUtil.h 경로 수정

RectUtil.h import 경로 문제로 발생할 수 있다. 따라서 링크 를 참고한다.


참고 링크

profile
작은 아이디어로 세상을 변화시키고 싶습니다.

0개의 댓글