본문 바로가기
Javascript/React-Native

[React-Native] 리액트 네이티브 clean build folder 실행시 'clean failed' 해결하기

by 노마드 산코디 2023. 8. 7.
728x90

[React-Native] 리액트 네이티브 clean build folder 실행시 'clean failed' 해결하기

 

 

안녕하세요!

오늘은 리액트 네이티브 개발 시 종종 발생할 수 있는 Xcode 빌드 관련 에러에 대해 정리해보려고 합니다. 특히 아래와 같은 에러 메시지가 발생하는 경우를 살펴보겠습니다.

"Could not delete /Users/project/ios/build because it was not created by the build system."

이런 에러가 발생한 경우, 아래의 단계를 따라 에러 내용을 확인할 수 있습니다.

 



1. Xcode에서 프로젝트를 열고 화면 상단 우측에 위치한 'Show the Report navigator' 버튼을 클릭합니다.

xcode show the report navigator 버튼 확인

2. 아래와 같이 에러 내용을 확인할 수 있는 Report navigator가 열립니다.

Could not delete `/Users/project/ios/build` because it was not created by the build system.

에러 캡쳐화면

 

 

그럼 위와 같은 에러가 발생하였을 경우 어떻게 처리하면 되는지 하나씩 정리해 보도록 하겠습니다.

 


위와 같은 에러가 발생했을 경우 해결 방법으로는 다음 순서대로 진행

 

1. Xcode를 종료

먼저, Xcode를 완전히 종료하고 다시 실행합니다. 종종 Xcode가 해당 디렉터리를 점유하고 있어서 삭제가 불가능한 경우가 있습니다.

2. 빌드 폴더 삭제

Xcode가 실행되지 않은 상태에서 해당 프로젝트의 ios/build 디렉토리를 직접 삭제합니다. 이 디렉터리는 빌드 중에 생성되는 임시 파일들이 저장되는 곳입니다.

3. 프로젝트 다시 빌드

ios/build 디렉토리를 삭제한 후 Xcode에서 프로젝트를 다시 빌드 진행합니다. Xcode는 빌드 시 필요한 디렉터리를 다시 생성할 것입니다.

4. 캐시 파일 제거

빌드 시스템의 캐시 파일이 문제를 일으킬 수 있습니다. 캐시 파일을 제거해보는 것도 시도해 볼 수 있습니다.

rm -rf ~/Library/Caches/com.apple.dt.Xcode

 

위 명령은 Xcode 캐시를 삭제합니다. 다시 Xcode를 실행하고 프로젝트를 빌드를 진행합니다.

 

 

 

저는 개인 프로젝트로 리액트 네이티브를 종종 개발하고 있는데, 위와 같은 에러가 발생했을 경우 정리한 내용처럼 진행하면 해결이 됐습니다. 다른 케이스의 에러와 해결 방법이 발견되면 계속해서 정리해서 포스팅하도록 하겠습니다.

 

감사합니다.

 

 

 

 

 

728x90
반응형