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

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

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

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

Ответы [ 57 ]

1 голос
/ 28 апреля 2011

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

1 голос
/ 09 июня 2011

Я заметил, что это случилось со мной, когда я отредактировал схему от Build Release до Build Debug. Я вернулся обратно, и это сработало:)

1 голос
/ 18 мая 2011

Что сработало для меня, так это:

В XCode:

  • Нажмите на название проекта
  • Нажмите на имя цели
  • Нажмите «Настройки сборки»
  • Показать содержимое «Название продукта» (нажмите на треугольник)
  • Убедитесь, что имя всех элементов совпадает с именем проекта
    • Пример
      • Название продукта myapp
        • Отладка myapp
        • Отпустите myapp
  • Показать содержимое «Развертывание» (нажмите на треугольник)
  • Убедитесь, что есть пункт «Цель развертывания IOS»
    • IOS Deployment Target IOS 3.0
      • Отладка IOS 3.0
      • Выпуск IOS 3.0

Тогда почисти и беги.

1 голос
/ 07 февраля 2013

Просто столкнулся с той же проблемой: перезапуск симулятора и Xcode у меня не сработали, в то время как перезапуск моего mac сработал довольно хорошо!

1 голос
/ 25 февраля 2012

Все вышеперечисленное предложение не решило мою проблему. После того, как я добавил папку Ресурсы и и скомпилировал, она зависает при подключении к app-name. Я удалил папку ресурсов, все еще зависаю. Я удалил проект и воссоздаю новый (с тем же именем), но проблема все еще остается. Если это было другое имя, тогда все в порядке. Я перезапустил ОС, но все равно не помогло.

Чтобы решить проблему, я сделал следующее: 1. ps -ef | grep Xcode и убить все процессы "Xcode". 2. Сбросьте содержимое симулятора и выйдите из симулятора. 3. Продукт> Очистить для очистки сборки. 4. Скомпилируйте и запустите продукт. Это должно работать на этом этапе.

Надеюсь, что это поможет другим людям, имеющим подобную проблему.

1 голос
/ 02 декабря 2011

Мое решение - исправить имя пера.(Я изменил имя пера для версии для iPad, но затем удалил файл пера для iPad).Тогда это снова работает хорошо.

1 голос
/ 07 июня 2012

Я столкнулся с этой ошибкой после включения другого проекта в мой новый. Убедитесь, что вы удалили добавленный вами проект info.plist и .app

1 голос
/ 09 октября 2013

Лучшим вариантом будет

  1. Выйти из симулятора
  2. Открыть другой проект
  3. Запустить проект (только ради симулятора)
  4. Удалить предыдущий проект из симулятора
  5. Очистить основной проект
  6. Запустить снова

Наслаждайтесь !!!

1 голос
/ 31 мая 2011

Вот что у меня сработало:

В Xcode перейдите в меню «Продукт» и выберите «РЕДАКТИРОВАТЬ СХЕМЫ».

В списке слева выберите «Запустить YourAppName.app».В меню «Выполнить» выберите «ДРУГОЕ».

Перейдите и выберите файл .app в каталоге проекта.

Теперь запустите, и он работает:)

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

Я попробовал все основные советы по этому вопросу, но он все равно не сработал.Затем я вошел в целевой Info (в разделе настроек проекта).В «Настраиваемых свойствах iOS» старое имя продукта отображалось в:

  1. Исполняемый файл
  2. Отображаемое имя пакета
  3. Имя пакета

Мне пришлось изменить их, чтобы они соответствовали названию моего продукта.Затем я сбросил симулятор, и он заработал.

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