Xcode 4 не запускает приложение? - PullRequest
4 голосов
/ 12 марта 2011

Сегодня, после установки Xcode 4 с 4.3 SDK, я попытался запустить свое приложение. Тем не менее, приложение будет создано и iOS Simulator появится, но я получаю сообщение в окне в XCode, которое говорит: «Присоединение к YourApp», которое остается там неопределенно долго. Как можно решить эту проблему?

Ответы [ 10 ]

5 голосов
/ 20 марта 2011

У меня была такая же проблема, то есть когда я запустил свое приложение в симуляторе, Xcode завис в ожидании запуска симулятора. Симулятор показал черный экран - вообще ничего.

Обратите внимание, что это проект, который отлично работал на Xcode 3 и представляет собой точный набор файлов, используемых для создания приложения, которое в настоящее время продается в App Store.

Хорошо, вот основная проблема и мое решение:

Мое имя приложения было «ultimateTimer.app», как видно из Xcode в папке «Продукты». Однако это НЕ было именем в файле проекта.

Вот как это узнать: Нажмите на свой проект в Xcode (он обычно вверху, например, мой называется ultimateTimer.xcodeproj). На вкладке «Настройки сборки» найдите область «Упаковка» и, в частности, переменную «Имя продукта». Под названием продукта у меня было три записи:

  1. Debug
  2. Распределение
  3. Release

В Debug он имел значение "TalkUltimateTimer", которое было моим старым именем. Когда я изменил это значение на «ultimateTimer», чтобы оно соответствовало «ultimateTimer.app», как указано выше, я обнаружил, что X-код правильно подключен к симулятору.

3 голосов
/ 13 марта 2011

Это произошло для меня для приложений iPhone. Я сам открыл симулятор и переключил устройство на iPhone Retina Display , и с тех пор он работал. Я попытался переключиться обратно, но это не сработало снова, поэтому мне пришлось оставить его на симуляторе Retina Display, и если мне нужно протестировать дисплей не-Retina, я буду использовать симулятор iPad.

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

Перезапуск симулятора сработал у меня

2 голосов
/ 13 марта 2011

Я просмотрел пост, и на данный момент это два решения:

Мне кажется, я понял проблему:

Я перешел к «Редактировать схемы».', и по какой-то причине используемая мной схема указывала на BumpDev.app как исполняемый файл вместо bumpdev.app.Изменение этого заставило вещи работать.Возможно, есть проблема при конвертации из файлов xc3 proj?

В любом случае, приложение теперь загружается в симуляторе.Уууу!

И другое решение в этом посте:

Был ли у вашего проекта какая-нибудь ссылка на папку с изображениями в нем?

Для меня проблема возникает только тогда, когда у меня есть ссылка на папку в проекте.Когда я удаляю ссылку на папку и вместо этого добавляю папку как группу, очищаю проект и нажимаю «запуск», все работает нормально.На этапе «Копировать в пакет» каждое изображение затем отображается в отдельности, тогда как когда у меня была ссылка на папку, была указана вся папка.

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

1 голос
/ 03 марта 2013

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

I. е. при использовании CocoaPods при запуске схемы Pods эмулятор не запускается.

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

Я только что обновился до Xcode 4.3.2 и имел ту же проблему с новыми проектами. Изучив и сравнив проекты, я обнаружил, что для dbugger LLDB были заданы новые проекты, а работающие проекты использовали GDB.

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

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

У меня была такая же проблема после замены мыши на новую.перезапуск iMac решил проблему.

0 голосов
/ 27 ноября 2011

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

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

Эй, обновите Xcode до 4.0.2.Проблема решена:)

0 голосов
/ 13 марта 2011

Это известная проблема. Загляните на эту ветку на официальном форуме.

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