Ответ 1
XCode 4.3.2, проблема с запуском на симуляторе
Странно, когда он зависает, щелкните значок симулятора в лотке. Не спрашивай меня, почему. Это действительно работает
Я только что установил Xcode 4.3, и у меня возникли проблемы с остановкой моего приложения во время работы в симуляторе iOS. Я могу выйти из симулятора, но я не могу остановить выполнение задачи, нажав кнопку остановки или используя привязку клавиш. Чтобы остановить процесс, я буквально должен покинуть Xcode и перезапустить. Это, очевидно, делает любое развитие вообще очень сложным. Я нашел этот bugreport: ссылка, которая очень похожа на проблему, которую я вижу.
Это известная проблема с 4.3, или кто-то еще испытал это поведение? Я не использовал Xcode более года (v3), поэтому не могу сказать, работал ли он с другими предыдущими версиями Xcode 4.
XCode 4.3.2, проблема с запуском на симуляторе
Странно, когда он зависает, щелкните значок симулятора в лотке. Не спрашивай меня, почему. Это действительно работает
Я могу подтвердить, что это все еще имеет место с Xcode 4.4 на Mountain Lion, к сожалению.
Если я закрою симулятор iOS с помощью Cmd + Q, а не оставив его открытым и остановив симуляцию с помощью кнопки "Стоп" на панели инструментов Xcode, произойдет следующее (хотя и не систематически, а в 25% случаев запуска то же приложение - я считаю, что это связано с статусом приложения, но пока я еще не понял):
Я заметил это с момента обновления. Лечение, похоже, состоит в том, чтобы просто попытаться остановить приложение из Xcode, пока симулятор все еще запускает приложение. Похоже, что когда вы убиваете симулятор из-под Xcode, ваш симулятор зависает и не передает сообщение о завершении на Xcode, как это предполагается.
На самом деле это не решение, но я просто переопределил ярлык клавиатуры "Quit iOS Simulator" в "Системных настройках" на что-то, что Im вряд ли набирает импульсивно, например ⌘⌥Q.
У меня была аналогичная проблема, которую можно решить, перезапустив Xcode, но это довольно раздражает. Мне удалось найти решение этой проблемы.
Перейдите в ~/Applications/
и откройте контекстное меню для Xcode.app и выберите Show Package Contents
Перейдите к /Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/
Скопируйте iOS Simulator.app
и вставьте его (например) на свой рабочий стол
Затем запустите панель настроек системы OSX и перейдите к Keyboard
Выберите вторую вкладку Keyboard Shortcuts
Выберите Application Shortcuts
с левой стороны
Нажмите небольшой знак +
на правой стороне
Появится небольшой диалог.
Выберите скопированный iOS Simulator.app
в первом selectbox > Other...
Как Menu Title
заполните Home
И для ярлыка меню "type" COMMAND + Q
Теперь нажмите Add
и закройте свои системные настройки
Удалите iOS Simulator.app
со своего рабочего стола.
Если вы теперь запускаете симулятор через Xcode и (случайно) хотите выйти из симулятора во время его работы и подключиться к Xcode > , вы не можете.
Я знаю, что это не исправляет проблему, но для тех про-пользователей, которые используют быстрые клавиши для всего, что может немного помочь.