DerivedData 삭제하기

Xcode에서 프로젝트 빌드시 다음의 파생 데이터들이 발생하게 됩니다

폴더 경로: (~/Library/Developer/Xcode/DerivedData)

 

- Intermediate Build Results

- Generated Indexes

- Module Caches

- Logs

- Symbol Caches

 

이러한 파생 데이터들은 Xcode는 빌드 과정을 최적화하고 빌드 시간을 단축하는 용도로 사용됩니다

하지만 파생 데이터는 캐싱된 데이터로 인해
가끔 설명할 수 없는 오류들을 발생시킬 수 있기 때문에 삭제해주어야 할 경우가 생기게 됩니다

 

DerivedData를 삭제하는 방법은 다음과 같습니다

 

1. Xcode 클린 빌드(command + shift + k)

 * 프로세스 점유, 권한 문제 등으로 완전히 지우지 못하는 경우가 발생할 수 있습니다

 

2. 터미널 명령어

rm -rf ~/Library/Developer/Xcode/DerivedData

3. Xcode에서 폴더 경로 찾고 지우기

1. Xcode > Settings > Locations (옆의 화살표 클릭)

2. 폴더 내용 삭제하기

 

 

+ 추가

위의 삭제 절차를 클릭 한번으로 도와주는 프로그램이 있어 공유합니다

github 오픈소스이며 레포에 다운로드 링크가 담겨 있습니다

https://github.com/macmade/Xclean

 

 

참고자료

https://www.swiftlyrush.com/inside-derived-data/

 

'Xcode' 카테고리의 다른 글

iOS 시뮬레이터에서 앱 내 Document 폴더 찾기  (0) 2021.03.30
Xcode 단축키 정리  (0) 2020.08.21

댓글