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

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

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

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

Ответы [ 20 ]

0 голосов
/ 23 июля 2014

Если сброс содержимого и настроек в симуляторе у вас не работает, убедитесь, что в файле / etc / hosts есть запись для localhost:

127.0.0.1 localhost

Некоторые программы могут удалить строку или закомментировать ее (#) или даже полностью удалить файл / etc / hosts /. Я попробовал все описанное, но как только я добавил localhost обратно в файл, симулятор отлично сработал.

0 голосов
/ 17 октября 2013

Не могу сказать, как я расстроен, пытаясь сузить причину этого. Заняло у меня часы. Метод проб и ошибок тут и там .. все ни к чему не приводит, пока в одном из потоков не упоминается один комментарий, касающийся этого "Исполняемый файл". Boom! Я запомнил ключ plist "Исполняемый файл" в моем списке проектов (PROJECT-info.plist). Так что я попал туда и обнаружил, что эта запись отсутствует. Я заполнил его значениями по умолчанию, которые вы видите при создании нового проекта, «Исполняемый файл» в сочетании с «$ {EXECUTABLE_NAME}». Построить + запустить. Тогда это наконец-то сработало!

Кстати, я пробовал все те вещи удаления / сброса, которые были найдены по всему SO. Ни один из них не работает.

0 голосов
/ 30 июля 2013

попробуйте сделать следующие шаги:

  • Перейдите в Product / Scheme / Edit Scheme, затем выберите Run section.
  • Выберите Info Tan и установите Отладчик None.
  • Запустить проект. Должно работать (без отладчика)
  • Вернитесь в Редактировать схему и выберите отладчик LLDB
  • Запустить проект. Это работает.

Может быть, дополнительно вам нужно удалить производные данные и сделать Product / Clean

0 голосов
/ 24 мая 2013

У меня была такая же проблема, в моем случае я оставил симулятор ios открытым в одной учетной записи пользователя и переключился (без выхода из предыдущей) на другую учетную запись пользователя.Я не смог в состоянии открыть симулятор ios, чтобы очистить и сбросить его настройки.[Показ не может открыть симулятор ios OSStatus - 10829]

Мое решение: я покинул симулятор в первой учетной записи пользователя, а затем вернулся ко второй учетной записи пользователя, все работает нормально.

0 голосов
/ 16 июня 2012

Убедитесь, что у вас нет недопустимого правила сборки, которое приведет к этой ошибке, однажды случившейся со мной (я по ошибке добавил правило сборки и оставил его недействительным).

0 голосов
/ 28 августа 2012

Вам нужно изменить отладчик LLDB на GDB. Это помогло мне запустить мою программу в симуляторе.

0 голосов
/ 28 ноября 2012

Если вы используете сетевую учетную запись, вы должны заменить «~/Library/Application Support/iPhone Simulator» ссылкой на локальный каталог. Это сработало для меня после попытки всего остального.

0 голосов
/ 24 марта 2012

Я исправил свою проблему, создав новый пустой проект и импортировав все старые файлы.

Должно быть, это была проблема с XCode, поскольку он работал до iOS 5.1.*

0 голосов
/ 04 октября 2012

Что сработало для меня, так это то, что я понял, что возился с настройками проекта и случайно удалил раздел info-plist.После правильного указания файла plist все заработало.Надеюсь, что это помогает кому-то.

0 голосов
/ 27 сентября 2012

Что мне помогло, так это выбор «Удалить производные данные» на вкладке «Проекты» в органайзере.

...