간혹 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/DerivedData 폴더 지우고
2. Xcode 완전히 껐다가 켠 다음에
3. 해당 프로젝트 open해서 새롭게 DerivedData 폴더 만들어지는 것 확인하고서
4. 다시 npm run ios 해보라는 것
참고 링크: https://www.youtube.com/watch?v=f8bTvx0Aoyo
.xcworkspace파일은 Xcode 프로젝트 파일인데, pod install을 할 때 재생성된다.
여기서 주의! ios/.xcodeproj 폴더를 지우면 안됨!!!
old dependencies들이 담긴 파일이고, 마찬가지로 pod install을 하면 재생성된다.
or
터미널에 다음 명령어를 순차적으로 입력합니다.
cd ios
rm -rf Pods
rm -rf Podfile.lock
pod install
프로젝트 루트 폴더에서 npx pod-install ios를 하거나 ios 폴더로 들어가 pod install을 해준다. 위에서 캐시들을 모두 삭제했기 때문에 현재 패키지에 맞는 pod files가 다운로드되고, .xcodeworkspace도 재생성된다.
RectUtil.h import 경로 문제로 발생할 수 있다. 따라서 링크 를 참고한다.