MacOS Xcode CoreSimulator 폴더가 매우 큽니다. 내용을 삭제해도 되나요?


280

~/Library/Developer/CoreSimulator/Devices폴더의 26 Gb크기입니다.

모든 콘텐츠를 삭제하는 것이 안전합니까? 해당 파일이 자동으로 재생성됩니까?

답변:


728

xcrun simctl delete unavailable터미널에서 달려보십시오 .

원래 답변 : Xcode-장치 폴더를 지우려면 무료입니까?


13
귀하의 답변으로 CoreSimulator / 장치를 230MB로 줄일 수있었습니다!
maosmurf

3
저 역시 오래된 시뮬레이터 이미지를 지우는 데 도움이됩니다.
Kevin

2
감사. 해당 폴더의 크기를 90 % 줄이십시오!
Steven L.

4
이 작업을 수행하고 iOS DeviceSupport 폴더를 삭제하면 40 기가 바이트의 저장 공간이 생겼습니다. iOS DeviceSupport 폴더는 시간이 지남에 따라 가비지가 누적되므로 매번 삭제해도 안전합니다.
Jesus Rodriguez

2
멋진 해제 20기가바이트
Raheel 디크

83

이 디렉토리는 사용자 데이터의 일부이며 Xcode에 심각한 영향을 미치지 않으면 서 모든 사용자 데이터를 삭제할 수 있습니다. 전체 CoreSimulator / 디렉토리를 삭제할 수 있습니다. 다음 시뮬레이터 실행시 Xcode가 새로운 인스턴스를 재생성합니다. 앱의 이전 시뮬레이터 데이터를 잃을 여유가 있다면 공간을 확보하는 가장 쉬운 방법입니다.

업데이트 : 관련 유용한 앱은 "DevCleaner for Xcode" https://apps.apple.com/app/devcleaner-for-xcode/id1388020431


2
주의 사항 : 새 인스턴스는 xCode IDE를 사용하는 경우에만 다시 작성됩니다. xcodebuild 스크립트, fastlane 또는 기타를 사용하여 테스트를 빌드하고 실행하는 CI 서버의 공간을 확보하려는 경우이 방법을 사용하지 않는 것이 가장 좋습니다.
Litome

롤, 이제 기분이 좋아, 친구 고마워! 이 변화로 약 10GB가 걸렸습니다.
비가 오는

DevCleaner가 CoreSimulator가 아닌 Library / Developer / Xcode 폴더를 정리했습니다. 왜 그런지 알아?
로베르토

@Roberto, 시뮬레이터에서 앱을 계속 실행할 수 있습니다. 나는 rm ~/Library/Developer/CoreSimulator/*Xcode를 열고 시뮬레이터에서 내 앱을 실행하려고했습니다. 오류 : "디스크에 장치를 찾을 수 없기 때문에 장치를 부팅 할 수 없습니다. 도메인 : NSPOSIXErrorDomain 코드 : 2 오류 이유 : 장치 데이터가 더 이상 ~ / Library / Developer / CoreSimulator / Devices / B2EFB6F6-6A64-4521에 없습니다. -83A4-94EA45420073 / data 복구 제안 : Xcode의 장치 관리자 또는 simctl 명령 줄 도구를 사용하여 장치를 올바르게 삭제하거나 내용 및 설정을 지우십시오. "
ma11hew28

13

Xcode 8의 경우 :

내가하는 일은 터미널에서 sudo du -khd 1 을 실행 하여 간단한 텍스트로 각 폴더의 파일 시스템 저장 용량을 확인한 다음 cd 명령을 사용하여 거대한 GB가 숨어있는 위치로 드릴 업 / 다운 합니다.

궁극적으로 더 이상 필요하지 않은 iOS 버전을 사용하여 모든 "장치"를 삭제하는 것에 대해 거의 걱정할 수없는 Users // Library / Developer / CoreSimulator / Devices 폴더가 있습니다. 또한 모두 삭제하는 것이 안전하지만 백업 버전으로 사용하려는 sqlite 파일과 같이 장치에 기록 된 데이터는 손실됩니다.

이전 iOS 버전에서 많은 테스트를 한 이후로 50GB 이상을 절약했습니다.


5
GrandPerspective는 사용중인 공간을보다 명확하고 빠르게 찾을 수있는 훌륭한 도구 du입니다. ( grandperspectiv.sourceforge.net ).
Graham Perks

12

당신이 발생하는 경우 iOS developer:

많은 공간을 차지하면서 다운로드 한 시뮬레이터 수를 확인하십시오.

이동 : Library/Developer/Xcode/iOS DeviceSupport

오래된 보관 된 앱도 삭제하십시오.

이동 : Library/Developer/Xcode/Archives

나는 이것을하고 100GB를 지웠다.


1
조심해. 릴리스 한 빌드를 위해 아카이브를 보관할 수 있습니다. 기술 노트 TN2151 : 응용 프로그램 충돌 보고서 이해 및 분석 : 충돌 보고서 상징화 : "중요 : 테스터, 앱 검토 및 고객의 충돌 보고서를 상징화하려면 배포하는 응용 프로그램의 각 빌드에 대한 아카이브를 유지해야합니다."
ma11hew28
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.