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

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

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

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

Ответы [ 57 ]

0 голосов
/ 05 июня 2011

У меня была эта проблема, но проблема была в другом.

Другое приложение пыталось добавить сертификат в цепочку для ключей и зависало по какой-то причине (сеть?).Воспроизводил это несколько раз, и только когда брелок был свободен, xcode смог запустить приложение.

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

У меня была такая же проблема.
Приложение неожиданно зависает. После перезапуска симулятор стал черным и симулятор завис на "Присоединение к ..."

Моя ошибка была следующей строкой в ​​моем коде:

localnotification.repeatInterval = NSCalendarCalendarUnit; // Buggy, don't copy :)

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

Итак, это также зависит от вашего кода!

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

Alex

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

Это ошибка XCode 4.4.0 После того, как я обновил XCode до 4.4.1, эта проблема исчезла.

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

Для меня решение было (как и многие другие решения людей) совершенно странным и редким.

То, что я сделал, было чем-то глупым:

1.- Продукт -> Редактировать схему -> Выполнить
2.- Нажмите «Имя исполняемого файла» (Whither.app), разверните оптоны и нажмите «Другой»
3.- Перейдите в каталог «Debug-iphonesimulator» и «заново выберите» исходное нерабочее имя файла Whwhat.app
4.- Попробуйте запустить / Очистить ваш проект.
5.- Создайте и запустите снова против эмулятора.

Как только я это сделал, наконец-то сработал мой Wh what.app:)

(Но после многих минут пробовать ВСЕ вещи здесь и в некоторых других местах, черт возьми! Так расстраивает !!)

0 голосов
/ 21 марта 2013

Если вы используете какое-либо программное обеспечение FIREWALL (маленькая строчка, TCP-блок и т. Д.)

УБЕДИТЕСЬ, ЧТО ВЫ МОНИТОРИРУЕТЕ, ЕСЛИ XCODE / СВЯЗАННЫЕ ПРОЦЕССЫ ЗАБЛОКИРОВАНЫ.

Как только я занес в белый список все соответствующие процессы, проблемы с «присоединением» были решены.

0 голосов
/ 25 июня 2013

У меня была проблема в том, что в Xcode 4.2 на Snow Leopard 10.6.8 при попытке использовать GDB в качестве отладчика было бы просто показано «Выполняется ...», но ни одна из точек останова на самом деле не работала бы. На самом деле отладка приложения даже не началась.

Быстрый взгляд на Activity Monitor показал, что gdb-i386-apple-darwin зависнет при 100% активности процессора.

Для меня решение состояло в том, чтобы сбросить мой сильно настроенный файл ~/.gdbinit (длиной в несколько тысяч строк), который в противном случае работал бы нормально, когда GDB запускается из командной строки. Как только я переименовал этот файл, чтобы GDB не загружал его, все работало нормально.

Для справки, у меня был тот файл gdbinit, который испортил GDB в Xcode 3.2.6 и Xcode 4.2 на одной машине.

0 голосов
/ 15 мая 2011

После всего сказанного и сделанного.Мне пришлось остановить симулятор.Затем сообщение меняется на загрузку библиотеки ядра Mac OS X 10.6.

0 голосов
/ 21 сентября 2011

Я пытался использовать все решения, но ни одно из них не помогло мне.Я понял, что проблема возникла, когда Info.plist установил какое-либо целевое членство.

Попробуйте установить все флажки в целевом членстве (утилитах) всех файлов с именем Info.plist.

0 голосов
/ 05 декабря 2011

У меня была такая же проблема несколько раз.Перепробовал все вышеперечисленные предложения, но единственное, что сработало для меня, это перезагрузить мой Mac.Похоже, что какой-то процесс зависает.

Если бы я знал, где его имя (это не процесс моих приложений), я, вероятно, мог бы просто убить его, и не делать полного перезапуска.

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

Вот что у меня сработало на 4.3.3 (в конечном итоге):

Удалить папку производных данных в XCode.Не имеет видимых неблагоприятных последствий.

Перейдите в Finder и перейдите в папку -> ~ / Library / Developer / Xcode / DerivedData / (Shift-Command-G).

Надеюсь, это поможет тому, кто попробовал все остальное ...

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