Как XCode сигнализирует об остановке приложения во время работы в симуляторе - PullRequest
6 голосов
/ 21 мая 2010

В типичной последовательности сборки и запуска XCode ваше приложение все еще работает в симуляторе iPhone с прошлого раза. XCode услужливо спрашивает, хотите ли вы остановить исполняемый файл перед его установкой и запуском новейшей сборки.

Но как XCode сигнализирует симулятору iPhone остановить приложение?

И могу ли я написать шаг в последовательности сборки, чтобы сделать то же самое, чтобы избежать необходимости закрывать этот диалог?

Ответы [ 2 ]

2 голосов
/ 21 мая 2010

Приложения в симуляторе - это полноценные процессы. Все, что убьет процесс, может убить смоделированное приложение. Если вы отлаживаете процесс, тогда gdb перехватит сигнал, а не заставит приложение умереть, так что вам придется убить и gdb. Примерно так должно это сделать:

killall gdb-i386-apple-darwin
killall $(PRODUCT_NAME)
0 голосов
/ 21 мая 2010

хорошо, вы можете написать скрипт для уничтожения процесса GBD, на котором запущено ваше приложение. Я не знаю, имел ли ты это в виду, но это убьет процесс!

...