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

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

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

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

Ответы [ 57 ]

3 голосов
/ 01 апреля 2011

Как сказал Роб, но также проверьте, что «идентификатор» должен читать по умолчанию «com.yourcompany.YourAppName». Я изменил «yourcompany» по ошибке, и это вызвало ту же проблему, отмеченную выше.

3 голосов
/ 18 августа 2011

Я решил эту проблему следующим образом:

1) Симулятор iOS-> Сбросить содержимое и настройки ...

2) Конечно, имя проекта, имя схемы и имя цели совпадают.«AppName» и «Appname» не соответствует действительности.Должны быть «AppName» и «AppName» или «Appname» и «Appname».

3) Перезапустите XCode и выйдите из Simulator.

Имя проекта в настройках сборки -> «Имя продукта».

Имя схемы в Product-> Manage Schemes.Нажмите на текущую схему один раз для переименования.

Имя цели в столбце проекта с целями.Нажмите один раз на текущую цель для переименования.

Удачи =)

3 голосов
/ 11 ноября 2011

Это также, похоже, происходило со мной, когда файл info.plist находился на этапе создания копии. Похоже, что иногда Xcode предупредит вас об этом, а иногда нет. Очень странно. Но если у вас возникла эта проблема, убедитесь, что info.plist НЕ находится на этапе создания копии.

2 голосов
/ 17 октября 2011

Я часто сталкивался с этой проблемой после переименования проекта в Xcode 4.

Мне удалось исправить это, отредактировав Идентификатор пакета в файле .plist.

После того, как я переименовал проект, идентификатор пакета изменится на что-то вроде этого:

com.yourcompany.${PRODUCT_NAME:rfc1034identifier}

изменив это обратно на:

com.yourcompany.${PRODUCT_NAME}

остановит зависание Xcode и позволит запустить приложение.

2 голосов
/ 01 января 2012

Моей проблемой была также папка с именем «resources» в корневой папке с исходным кодом. Похоже, это конфликтует с некоторыми внутренними именами сборки.

Переименование папки в "res" решило проблему для меня.

2 голосов
/ 14 мая 2012

Я попробовал все на этой странице, и «новым» решением, которое мне помогло, было перейти в симулятор и «Сбросить содержимое и настройки» в главном меню симулятора iOS.

2 голосов
/ 24 сентября 2012

Под Product> Edit Scheme> Run> Info, изменил Отладчик с LLDB на GDB, работал отлично для меня!

2 голосов
/ 15 июня 2011

Я все перепробовал и ничего не получалось. У меня есть старый проект из XCode 3. Я просто переименовал info.plist в проекте в другое имя, перезапустил симулятор, и с тех пор все работает нормально.

2 голосов
/ 03 июня 2011

Для меня ничего из этого не сработало. Я понял, что в моем проекте было 2 файла info.plist (с двумя разными именами, такими как info.plist и Project-info.plist), поэтому XCode запутался. Я просто удалил неправильный файл plist, и это сработало!

1 голос
/ 27 сентября 2011

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

  • Запустите «Монитор» и убейте gdb-i386-apple-darwin, который был предположительно завис
  • Перезапустите симулятор iOS

enter image description here

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