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.