Подтвердить что ты не робот

Xcode 4.2. застревает "Привязка к myapp" при запуске

В xcode 4.2, иногда, когда вы собираетесь запускать свой ios proj на симуляторе, окна состояния говорят "Присоединение к myapp" и просто застревают там... пока вы не отмените. Теперь это было задано раньше: XCode 4 зависает под заголовком "Присоединение к (имя приложения)"

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

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

1 - перезапустить xcode и/или перезапустить симулятор (reset содержимое и настройки) и/или перезагрузить компьютер.

2 - щелкните имя проекта в навигаторе проекта. в закладке "Настройки сборки" перейдите к упаковке и убедитесь, что "Имя продукта" совпадает с тем, что один xcode говорит, что симулятор подключается при запуске. если они разные, это не сработает.

3 - перейдите в папку projectname.xcodeproj. внутри там удаляйте все, что называется с вашим идентификатором пользователя. когда вы снова открываете xcode, эти файлы будут воссозданы, и они должны работать...

4 - Вручную удалите каталог сборки для вашего проекта.

5 - Перейдите в окно органайзера. выберите "Проекты", выберите свое приложение в левой части страницы и затем удалите "Производные данные"

6 - Параметр "Проверить запуск" установлен в "Автоматически" в схеме Product- > Edit Scheme, "Run".

7 - В проекте → "Редактировать схемы" → Выполнить. Измените Отладчик с GDB на None (это не имеет смысла для меня..).

8 - Убейте процесс gdb-i386-apple-darwin из Activity Monitor. это предполагает, что gdb не отвечает.

9 - В разделе "Продукт" → "Редактировать схему". в Run, нажмите yourappname.app, выберите другой, перейдите к вашему .app в своем проекте. теперь выполняйте.

10 - Убедитесь, что у вас нет двух разных Info.plist в вашем проекте. если вы это сделаете, удалите плохой.


В моем случае ни одна из них не выполняет эту работу. Мой проект строится успешно, все кажется прекрасным,.plist, идентификатор пакета, имя и т.д. И по-прежнему не может передать "прикрепляемую" часть. я не понимаю причину этого, поэтому любые предложения по его устранению и, возможно, понять проблему, я буду очень благодарен.

4b9b3361

Ответ 1

Новые проекты не запускались в симуляторе, застряв на шаге прикрепления.

Кажется, что после установки Xcode 4.3, но я не могу вспомнить последний новый проект, который я создал.

Это то, что сработало для меня, подсказка, исходящая из этой темы...

Проект → "Редактировать схемы" → Выполнить. Измените Отладчик с LLDB на GDB

Другой компьютер с той же версией Xcode отлично работает. Может быть, мой LLDB поврежден?

Ответ 2

Вы недавно обновились до OSX 10.7.2? После обновления я начал испытывать такую ​​же проблему. Я заметил, что симулятор всегда застревает, если я подключен к сети Wi-Fi, которая заставляет проверку Captive Portal. Это происходит и с другими приложениями (Chrome, Safari). Я не совсем уверен, почему это происходит, но я прочитал, что у 10.7.2 есть проблемы с аутентификацией Captive Portal.

В любом случае, в моем случае я восстановил разрешение на диск с Disk Utility и перезагрузил свою машину. Это, похоже, решает проблему.

Ответ 3

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

Выберите проект node (корень node) в навигаторе проектов Xcode и выберите цель node. Это под "ЦЕЛЯМИ". Затем перейдите на вкладку "Построить фазы". Есть 4 раздела некоторого списка, и вы можете щелкнуть треугольник, чтобы развернуть список. Вам нужно сосредоточиться на разделе Источники компиляции и Ресурсы копирования > . Файлы кода, такие как .m , должны быть помещены в раздел "Скомпилировать источники" и скомпилированы автоматически. Файлы ресурсов, такие как .jpg , должны быть помещены в раздел "Ресурсы копирования Bundle" и скопированы в пакет проекта. Итак, если выпадающие файлы и папки не находятся в списке "Ресурсы копирования Bundle", просто перетащите его из навигатора проекта и перейдите в список. Это решит проблему.

Если это не сработает, удалите все указанные файлы и папки, нажмите кнопку "+" в разделе ресурса (или компиляции) и нажмите " Добавить другой... '. Затем вы можете включить файлы и папки в качестве" Создать ссылки на папки для любых добавленных папок ". Я думаю, что" перетаскивание "работает хорошо после того, как один раз" + кнопка" выполняется.

Кроме того, "Ресурс" может не разрешать имя папки.

Я испытывал "застрявшую" проблему каждый раз, когда я прикрепляю файлы и папки в качестве ссылки на Xcode 4.2 ~ 4.3.3. Переустановка Mac была для меня бесполезной.

Ответ 4

Просто перезагрузка компьютера работала для меня.

Ответ 5

Пробовал все решения, но никто не применил мое дело. XCode 4.2, OS X 10.6.8 Установлено, что идентификатор пакета Info.plist был случайно удален при добавлении значка пользовательского приложения. При добавлении этой проблемы исправлена ​​проблема. В любом случае, мое исправление, надеюсь, что это поможет кому-то.

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

Ответ 6

кажется, что, похоже, этого много, но одна вещь, которая работала для меня, - это просто очистить папку сборки, нажав Cmd + Option + Shift + K или, если вы выберете раскрывающееся меню Product на панели инструментов и удерживайте кнопку Option, вы увидите, что появляется опция "Clean Build Folder".

Ответ 7

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

Что вызвало эту проблему, так это то, что некоторые настройки в Target- > Build Settings были изменены мной для включения заголовков C. И после того, как я добавил все заголовки C и создаю их. Эта проблема возникла.

Это может быть только работа над ситуацией, которую я описал ранее.

Я только что создал пустой проект и проверил все элементы в Target- > Build Settings между прикрепленным приложением и пустым. Было обнаружено, что некоторые предметы в прикрепленном к нему месте отличаются от пустого.

Итак, я удалил его и успешно подключил.

Ответ 8

Я заметил в Lion, что когда iOS sim блокирует или зависает приложение, что если я перейду к оболочке и сделаю ps -ef |grep SDK, я буду см. многие, многие процессы, связанные с симулятором.

Я пытался уничтожить эти процессы, но они быстро возрождались и тогда единственным решением будет перезагрузка. Кроме того, в выводе ps, вы также увидите примеры работы вашего приложения.

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

Ответ 9

Перезагрузка работает и для меня, но это не обязательно. Я бы рекомендовал подавать ошибку в bugreport.apple.com. Вы можете дублировать тот, который я создал - чем больше он дублируется, тем более вероятно, что Apple исправит проблему.

Ответ 11

Обновление до XCode 4.6.2 разрешило эту проблему для меня

Ответ 12

Даже если приложение не будет прикреплено после очистки проекта, изменив имя приложения, перезагрузите его, сбросив симулятор, и если вы используете компилятор LLDB, это связано с тем, что компилятор LLDB не может подключиться к локальной отладке сервер, чтобы решить эту проблему, посмотрите на это

Почему LLDB Debugger постоянно не удается подключиться?

Это действительно решает вашу проблему!