Xcode 4 висит на "Присоединение к (имя приложения)" - PullRequest
203 голосов
/ 21 марта 2011

Я только что обновился до Xcode 4 и по какой-то причине мое приложение не работает на симуляторе или устройстве iOS. Он отлично работал в Xcode 3, но теперь, когда я нажимаю «запустить», программа останавливается на «Присоединение к ...». Похоже, что нет другой информации, чтобы помочь с этой проблемой.

Для краткого изложения вы можете попробовать следующие вещи для решения проблемы:

  1. Перезапустите симулятор.
  2. Убедитесь, что вы не включили файл Info.plist в свои этапы сборки -> Копировать ресурсы комплекта.
  3. Папка ресурсов, добавленная в проект в качестве ссылки на папку (синий значок папки). Это вызвало проблему, после добавления папки в группу проблема исчезла.

Ответы [ 57 ]

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

У меня была точно такая же проблема при запуске на льве с новейшей версией xcode.Он запустил этот «полезный» мастер, чтобы поменять настройки моего проекта на использование LLDB вместо GDB, что, по моему мнению, было хорошо.

Это было не очень хорошо.Для нашего проекта LLDB просто отказался присоединиться, а затем вызвал зависание проекта без каких-либо сообщений об ошибках.Возврат к GDB вручную разрешил проблему.

Вы можете сделать это в «Управлении схемами»

0 голосов
/ 17 июля 2012

Решено здесь с использованием Xcode 4.3.3 для восстановления прав доступа к диску.

0 голосов
/ 11 апреля 2012

Я думаю, это может быть проблема с симулятором.Если ваше приложение было построено на старом симуляторе, и вы пытаетесь запустить старый симулятор, но ваша версия xcode новая, попробуйте переключить ваш симулятор на новую версию

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

У меня тоже была эта очень раздражающая проблема с давних времен.У меня установлено 3 разные версии XCode, и я не уверен, является ли это причиной того, что ни одно из перечисленных выше решений не сработало для меня.Но вот решение, которое я наконец нашел: я не убиваю работающий симулятор, я просто пытаюсь запустить его снова с помощью поиска Spotlight, введите «Simu», вы должны найти его в «Приложениях» и нажать Enter.Пока он запущен, он волшебным образом запустит мое приложение, которое было заморожено / заблокировано / ожидает вложения.Теперь он отлично работает для меня, и я надеюсь, что он также будет работать для некоторых (всех?).

Кстати, я называю Spotlight с помощью Cmd + Space, так что очень быстро разморозить симулятор без использованиямышь.

0 голосов
/ 28 апреля 2012

target -> Настройки сборки -> Упаковка -> Расширение Wrapper

значение должно быть app .

по какой-то причине xcode изменил указанное выше значение на значение:

Проект -> Настройки сборки -> Упаковка -> Название продукта

так что в моей схеме у меня было прикольное имя исполняемого файла, например projectName.productName вместо ProductName.app

так что дважды проверьте свою схему, прежде чем нажимаете команду + R.

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

Ни один из представленных здесь ответов не помог мне.

Я установил переключатель «Запуск» в разделе «Редактирование схемы / информации» на «Ожидание запуска MyApp.app» вместо значения по умолчанию «Автоматически».

Перестал зависать, теперь не запускает симулятор и отслеживает следующее в логах за занавесками:

error: attach by name 'MyApp' failed
unable to create lldb_private::Process

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

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

Xcode: версия 4.4.1 (4F1003)

0 голосов
/ 22 июля 2011

В Xcode перейдите в меню Product и выберите EDIT SCHEMES.

Убедитесь, что выбран переключатель Launch Automatically.

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

Xcode не удалось подключить, когда Network Link Conditioner был активен.Попробуйте активировать его после того, как присоединение было сделано.

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

Невероятно ... У меня была та же проблема, вы хотели бы знать, какая именно была причина?Я добавил в свой проект «синюю папку» с именем « contents ».Да, просто переименование синей папки во всем остальном решило проблему.И, безусловно, переименовав его снова в «содержание», воспроизвел проблему.

Надеюсь, это поможет.

0 голосов
/ 26 апреля 2011

Если ваше приложение по-прежнему не работает после изменения названия продукта, попробуйте изменить также «Исполняемый файл».Я решил ту же проблему с этим методом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...