[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를 다시 시작하십시오.
- /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/PhoneSimulator5.0.sdk
- ~ / Library / Caches / com.apple.dt.Xcode
예를 들어, Xcode를 새로 설치 한 후 Xcode 환경 설정에서 iOS 5.0 시뮬레이터를 설치했습니다. 나중에 5.1로 충분하지만 5.0 버전을 제거 할 수 없다고 결정했습니다. Xcode는 실행시 다시 설치하도록 강요했습니다. 캐시 파일과 SDK를 모두 제거한 후에는 더 이상 묻지 않았습니다.