2016-03-05 2 views
1

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

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

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

xcrun simctl uninstall <deviceudid> <bundleid> 

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

ответ

3

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

Если вы хотите, чтобы скрипт загрузки устройства в полном объеме, вы, вероятно, захотите обратиться к моему ответу на Xcode 6 - Launch simulator from command line

+0

так что единственный способ на самом деле удалить приложение с устройства, которое, открыв тренажер с открытым - сначала симулятор? – VTS12

+0

Либо это, либо вы можете использовать «xcrun simctl erase ...», чтобы стереть устройство до состояния по умолчанию. –

+0

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

Смежные вопросы