Xcode компилирует мое приложение, но не может запустить его в симуляторе - PullRequest
53 голосов
/ 14 марта 2012

когда я компилирую свое приложение, XCode просто говорит «Присоединение к имени проекта ...» и застревает там.Отладчик просто выводит это:

ошибка: не удалось подключиться к процессу с идентификатором 0

Я попытался очистить и собрать снова, но он все еще не работаетЯ погуглил, но не смог найти ничего полезного.Как я могу решить эту проблему?Спасибо!

Ответы [ 20 ]

74 голосов
/ 20 сентября 2012

Решением для меня было удалить все, что Xcode сгенерировал ранее:

  • приложение на симуляторе ... если это невозможно, потому что вы не можете достичь главного экрана, вы можете удалить приложение прямо под ~/Library/Application Support/iPhoneSimulator/6.0/Applications
  • удалить производные данные в органайзере под проектами или напрямую в ~/Library/Developer/Xcode/DerivedData
  • очистите папку сборки, выбрав «Продукт» в панели меню и нажмите в то время как вы нажимаете клавишу Alt на «Чистая папка сборки»
  • Перезапустить Xcode
11 голосов
/ 14 марта 2012

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

8 голосов
/ 27 августа 2012

Что наконец-то заставило симулятор работать снова для меня, это удалить все под Library/Application Support/iPhone Simulator/ в каталоге пользователя.То, что я думаю, вызвало проблему для меня, во-первых, пытался использовать каталог с именем «Ресурсы», как описано здесь: https://stackoverflow.com/a/1265168/649

6 голосов
/ 12 августа 2012

Это случилось со мной, когда у меня было открыто два проекта xcode с одинаковым идентификатором пакета.

Решение: оставить открытым только один проект с таким же идентификатором пакета.

4 голосов
/ 07 марта 2013

Решение Линдеманна сработало для меня. Тем не менее, во время дальнейшего развития я столкнулся с другой ситуацией, которая порождает эту проблему: если вы создадите ссылку на папку (синяя папка в проводнике файлов Xcode, а не желтые, которые являются просто группами), называемая «Ресурсы», то возникнет та же проблема. Решение в этом случае - просто переименовать эту папку. После этого следуйте решению Линдемана.

2 голосов
/ 14 декабря 2012

У меня были похожие проблемы при установке XCode 4.5 на OS X Mountain Lion.Некоторое время я искал и пытался исправить, но в конечном итоге проблема была связана с добавлением «127.0.0.1 localhost» в мой файл hosts (/etc/hosts).

. Вот что я сделал:1004 *

1 голос
/ 26 апреля 2012

Ctrl-Shift-Option-K (аналогично удержанию опции и выбору Product ... Clean Build Folder) всегда работал для меня.

1 голос
/ 10 октября 2012

Мне показалось, что мне нужно было скомпилировать и запустить мой код, чтобы он открыл симулятор, затем, удерживая значок симулятора в Dock, выберите «Параметры» -> «Сохранить в доке»

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

Создай и запусти приложение из XCode, и все снова будет в порядке.

1 голос
/ 12 августа 2013

Также убедитесь, что ни одно из ваших файлов / групп не совпадает с настройками проекта по умолчанию.

У меня начались проблемы, когда я добавил файл info.plist в свой проект (плохая идея). То же самое происходит, когда вы добавляете группу «Ресурс». У меня нет исчерпывающего списка, но если кто-то есть, пожалуйста, поделитесь.

Очистка / переименование этих конфликтующих файлов и следование решению, предоставленному Линдеманом (https://stackoverflow.com/a/12504712/2069749), решило проблему для меня.

1 голос
/ 26 января 2013

Кажется, есть много вещей, которые могут вызвать эту ошибку, но для меня оказалось, что мне не хватало ключа CFBundleIdentifier из моего plist .

Добавил его обратно, и симулятор запустился нормально.

...