[ios] Xcode 파생 데이터 폴더의 내용을 안전하게 삭제할 수 있습니까?
디스크 공간이 부족하고 타사 유틸리티를 통해 ~ / Library / Developer / Xcode / DerivedData 디렉토리가 약 22GB의 디스크 공간을 차지하는지 확인했습니다.
stackoverflow를 검색 하고이 게시물을 찾았습니다.
~ / Library / Developer / Xcode / DerivedData 디렉토리에서 안전하게 삭제하려면 어떻게해야합니까?
이 질문에 대한 대답은이 디렉토리에서 폴더를 만지거나 제거해서는 안된다는 것을 나타냅니다. 그래서 내가 한 일은
- Appstore에서 사용할 수있는 앱의 기존 빌드 프로젝트 폴더를 찾았습니다.
- 파생 디렉토리에서 폴더를 삭제했습니다.
- XCode 5 출시
- 해당 프로젝트를 엽니 다
- 클린 빌드
- 시뮬레이터에서 테스트하고 컴파일했습니다.
- 재건축
- 모든 것이 효과가있었습니다. 아무것도 부서지지 않았습니다.
게시물 답변에 뭔가 빠진 경우가 아니라면 숙련 된 개발자에게 DerivedData에서 모든 폴더를 삭제해도 프로젝트를 빌드, 테스트 및 컴파일하는 데 해를 끼치 지 않도록 요청하고 싶습니다.
답변
예, DerivedData
하위 폴더 에서 모든 파일을 (Not DerivedData Folder)
직접 삭제할 수 있습니다.
프로젝트 작업에는 영향을 미치지 않습니다. DerivedData
폴더 내용은 빌드 시간 동안 생성되며 원하는 경우 삭제할 수 있습니다. 문제가되지 않습니다.
DerivedData
프로젝트를 다시 빌드하면 내용이 다시 작성됩니다.
Xcode8 + 업데이트
창 탭에서 프로젝트 옵션을 제거한 Xcode8에서 여전히 첫 번째 방법을 사용할 수 있습니다.
Xcode -> Preferences -> location -> click on small arrow button as i explain in my first answer.
Xcode7.3 업데이트
특정 프로젝트의 DeriveData를 제거하려면 다음 단계를 수행하면됩니다.
로 이동 Window -> Project
:
프로젝트 목록을 찾을 수 있으며 DerivedData
폴더 로 이동 하거나 개별 프로젝트를 직접 삭제할 수 있습니다DerivedData
Xcode5에서는 작동하지 않지만 4.6.3 DerivedData
에서는 아래 이미지에서와 같이 폴더를 찾을 수 있습니다 .
환경 설정을 클릭 한 후 ..
이 창을 얻는다
답변
파생 데이터를 제거하여 별칭이있을 수 있습니다. 빌드 문제를 해결할 수 있습니다. /Users/Myusername/.bash_profile에 다음이 있습니다.
alias purgeallbuilds='rm -rf ~/Library/Developer/Xcode/DerivedData/*'
그런 다음 터미널에서 purgeallbuilds를 입력하면 DerivedData의 모든 하위 폴더가 삭제됩니다.
답변
XCODE 10 업데이트
탭에서 :
- Xcode를 클릭하십시오
- 환경 설정
- 위치-> 파생 데이터
파생 된 모든 데이터에 액세스하고 삭제하여 지울 수 있습니다.
답변
XCODE 7.2 업데이트
(7.1.1에서도 작동)
- 창 을 클릭 한 다음 프로젝트를 클릭 한 다음 파생 데이터 를 삭제하십시오 .
이처럼 :
그런 다음 여기에서 삭제하십시오.
희망이 도움이됩니다!
답변
$ du -h -d=1 ~/Library/Developer/Xcode/*
적어도 두 개의 폴더가 크다는 것을 보여줍니다.
1.5G /Users/horace/Library/Developer/Xcode/DerivedData
9.4G /Users/horace/Library/Developer/Xcode/iOS DeviceSupport
폴더에서 항목을 자유롭게 제거하십시오.
rm -rf ~/Library/Developer/Xcode/DerivedData/*
그리고 일부 :
open ~/Library/Developer/Xcode/iOS\ DeviceSupport/