[ios] Xcode Simulator : 오래된 불필요한 장치를 제거하는 방법?

원래 iOS 5.1 만 지원하는 Xcode 4.3.1 iOS-Simulator를 실행하고 있습니다.

iOS 4.3으로 코드를 테스트해야하므로 “iOS 4.3 장치 시뮬레이터로 Xcode 설치?”에 설명 된대로 Xcode의 “설치”기능을 사용하여 설치했습니다.

이제 테스트를 마쳤지만 4.3 부분 ( “iPhone 4.3 Simulator”및 “iPad 4.3 Simulator”)을 제거하는 방법을 찾을 수 없습니다. 구성표 메뉴에서 혼란을 줄이려고합니다.

Apple의 Xcode listserv에 아무도 답을 알지 못했습니다!

편집 : Xcode 4.3 이후 많은 부분이 변경 되었으므로이 답변을 읽는 사람은 모든 답변을 참조하십시오. Steve Moser와 같은 최신 제품이 더 유용 할 수 있습니다!

편집 10/2017 : Julio Carrettoni에 의해 트위터에 게시 됨

iOS 개발자 인 경우 다음을 실행하십시오.
$ xcrun simctl delete unavailable
더 이상 사용하지 않는 오래된 시뮬레이터 Xcode를 제거합니다. 저에게는 6Gb였습니다. 직접 시도하지 않았습니다 …

[또한, 방금 Russ Bishop이 아래 주석에서 이것을 언급 한 것을 보았습니다 …]



답변

Xcode 패키지 내에서 4.3 SDK를 삭제하려고 했습니까?

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs

해당 .dmg 파일을 삭제하십시오.

~ / Library / Caches / com.apple.dt.Xcode / Downloads

하는 재 설치에서 엑스 코드를 방지 다시 같은 패키지를.


XCode> = 6의 경우 @ praveen-matanam의 답변 참조


답변

Xcode 6+에서는 메뉴> 창> 장치> 시뮬레이터로 이동하여 필요없는 시뮬레이터를 삭제할 수 있습니다.


답변

Xcode 6 이상에서는 경로에서 시뮬레이터를 찾아 삭제할 수 있습니다 /Library/Developer/CoreSimulator/Profiles/Runtimes. 적용하려면 Xcode를 다시 시작하십시오 (필요하지 않을 수도 있음).


답변

2018 년 10 월 업데이트

언급했듯이 xcrun몇 가지 작업을 수행하는 데 사용할 수 있습니다 .

  • xcrun simctl list devices또는 xcrun simctl list --json모든 시뮬레이터를 나열하기 위해
  • xcrun simctl delete <device udid> 특정 장치를 삭제하려면
  • xcrun simctl delete unavailable 더 이상 지원되지 않는 런타임의 오래된 장치를 제거하는 방법

더 많은 일을 할 수 있습니다 xcrun(코드 스 니펫 참조)

원래 답변

2017 년 9 월, Xcode 9

런타임

여기에서 찾을 수 있습니다.

/Library/Developer/CoreSimulator/Profiles/Runtimes

여기에 이미지 설명을 입력하십시오

장치

장치를 삭제하려면 여기로 이동하십시오.

~/Library/Developer/CoreSimulator/Devices

Xcode를 사용하여 훨씬 쉽게 삭제할 수 있습니다 : Xcode-> Window-> Devices and Simulators
여기에 이미지 설명을 입력하십시오

Xcode가 런타임에 대해 “잊어 버리고 다시 설치하지 못하도록 돕는 방법-.dmg 파일을 삭제하십시오.

~/Library/Caches/com.apple.dt.Xcode/Downloads

누군가에게 도움이되기를 바랍니다.


답변

컴퓨터에서 사용중인 현재 버전의 Xcode (8+?)에서 액세스 할 수없는 시뮬레이터를 제거하려면 터미널에서이 명령을 실행하십시오.

xcrun simctl delete unavailable

또한 시뮬레이터 관련 공간을 되 찾으려면 Michael Tsai가 sim 로그를 삭제하면 30GB가 절약된다는 것을 알았습니다.

~/Library/Logs/CoreSimulator


답변

SDK를 삭제하면 Xcode 4.6에서 이전 버전의 iOS 시뮬레이터를 다시 설치하라는 메시지를 표시합니다. 이를 방지하려면 Xcode 캐시도 삭제해야합니다. 그런 다음 시작시 이전 SDK를 다시 설치하지 않아도됩니다.

iOS 5.0 시뮬레이터를 제거하려면 다음을 삭제하고 Xcode를 다시 시작하십시오.

  1. /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/PhoneSimulator5.0.sdk
  2. ~ / Library / Caches / com.apple.dt.Xcode

예를 들어, Xcode를 새로 설치 한 후 Xcode 환경 설정에서 iOS 5.0 시뮬레이터를 설치했습니다. 나중에 5.1로 충분하지만 5.0 버전을 제거 할 수 없다고 결정했습니다. Xcode는 실행시 다시 설치하도록 강요했습니다. 캐시 파일과 SDK를 모두 제거한 후에는 더 이상 묻지 않았습니다.


답변

나는 같은 문제가 있었다. 나는 공간이 부족했다.

오래된 장치 시뮬레이터를 삭제해도 도움이되지 않았습니다.

내 공간 문제는 xCode로 인해 발생했습니다. xCode를 설치 한 이후로 모든 iOS 버전의 사본을 macOS에 보관했습니다.

원하지 않는 iOS 버전을 삭제하고 디스크 공간을 확보하십시오. 50GB 이상의 공간을 절약했습니다.

여기에 이미지 설명을 입력하십시오
– 단일 맥 OS 시스템에서 다수의 사용자가있는 경우>, 확인 만 원래 엑스 코드를 설치하는 사용자 계정 디렉토리를 찾을 수 있습니다.