시뮬레이터를 삭제하려고하는데, simctl delete
이 삭제하지 않는 상태입니다. 내가 생각할 수있는 모든 장소에서 그것을 제거했지만, 그것에 대한 참조는 어딘가에 보존됩니다.simctl delete, 현재 상태에서 장치를 삭제할 수 없습니다 : 만들기
첫째, 목록 :
$ xcrun simctl list devices | grep 3B7 Apple Watch - 38mm (3B7135C5-40A3-40FB-A130-12ACB448EE5D) (Creating) (unavailable, runtime profile not found)
다음으로, 내 삭제 시도 :
$ xcrun simctl delete 3B7135C5-40A3-40FB-A130-12ACB448EE5D An error was encountered processing the command (domain=com.apple.CoreSimulator.SimError, code=159): Unable to delete device in current state: Creating
나는 다음 장치 디렉토리, device_set.plist
에서 항목 및 .default_created.plist
심지어 항목을 삭제. 증명 :
$ pwd; ls -l 3* /Users/jeff/Library/Developer/CoreSimulator/Devices ls: 3*: No such file or directory $ grep 3B7 device_set.plist .default_created.plist ; echo Anything? Anything?
하지만 도움이되지 않았습니다. 그것은 아직도 거기에 있었다.
전체 CoreSimulator/Devices
폴더를 삭제하지 않고이 손상된 장치 항목을 어떻게 제거합니까?
그래서 ** CoreSimulatorService **가 실행되는 동안'simctl delete'가 실행되었습니다. 그리고 Xcode에서 첫 번째 시뮬레이터를 시작하기 전에 실행 중입니다. 그리고 재부팅으로 "만들기"혼란이 정리되었습니다. 당신이 제안한 것처럼 프로세스를 죽이는 것은 아마 그렇게했을 것입니다. – Jeff
CoreSimulatorService가 사용되는 경우에만 시작됩니다 (Xcode, 시뮬레이터, Instruments, xcodebuild 등 실행). Sierra에서 Console.app을 실행하면 시작됩니다. –
감사합니다, Jeremy, 큰 도움이됩니다! 어쩌면 버그가 Xcode8에서 수정되었을 수도 있습니다 -하지만 확실하게 Xcode 9에서 다시 소개되었습니다! (거기에서 다시, 나는 창조 상태에 (서) 이용할 수없는 장치들을 삭제할 수 없다. 당신의 위대한 도움으로, 나는 killall :) :) (.... 물론 처음에는 컴파일하는 동안 시뮬레이터 - 장치를 삭제하는 데 약간주의를 기울이지 않고 ....) – iKK