xcrun simctl boot / uninstall зависает, когда симулятор не запущен

Я пытаюсь использовать xcrun simctl для загрузки устройства и удаления приложения, но оно зависает на этапе удаления

xcrun simctl boot <deviceudid>
xcrun simctl uninstall <deviceudid> <bundleid>

и он зависает при удалении и сидит вечно ... однако, если у меня уже запущен симулятор и выполните

xcrun simctl uninstall <deviceudid> <bundleid>

он работает нормально ... но я пытаюсь сделать это в сценарии, не открывая симулятор вручную


person VTS12    schedule 05.03.2016    source источник


Ответы (1)


Это происходит потому, что когда вы используете «xcrun simctl boot ...», вы не получаете полную загрузку симулятора. Некоторые службы (в том числе предоставляемые системным приложением, такие как установка или запуск) недоступны в этом режиме.

Если вы хотите полностью загрузить устройство по сценарию, вы, вероятно, захотите обратиться к моему ответу в Xcode 6 - запустить симулятор из командной строки

person Jeremy Huddleston Sequoia    schedule 06.03.2016
comment
поэтому единственный способ удалить приложение с устройства - сначала открыть симулятор с помощью open -a Simulator? - person VTS12; 06.03.2016
comment
Либо так, либо вы можете использовать «xcrun simctl erase ...», чтобы стереть устройство до состояния по умолчанию. - person Jeremy Huddleston Sequoia; 07.03.2016
comment
спасибо за ответ ... к сожалению, я думаю, что это сотрет все ... не только приложение, которое я пытаюсь удалить - person VTS12; 07.03.2016
comment
да. Это ваши варианты в настоящее время. - person Jeremy Huddleston Sequoia; 09.03.2016