Xcode 4.4 - Невозможно запустить проект

Просто обновив Xcode 4.3 до Xcode 4.4, при запуске существующего проекта я получаю следующие ошибки:

На симуляторе: "Невозможно запустить выбранный пункт назначения. Выбранный пункт назначения не поддерживает архитектуру, для которой построено выбранное программное обеспечение. Перейдите в пункт назначения, который поддерживает эту архитектуру, чтобы запустить выбранное программное обеспечение".

На устройстве: "Xcode не может работать с выбранным устройством. Выберите пункт назначения с поддерживаемой архитектурой для запуска на этом устройстве".

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

Примечания: базовый SDK - это новейший iOS (iOS 5.1), я нахожусь на Lion (пока еще не горный лев), а моя цель развертывания - iOS 4.0.

Ответ 1

Обновление до горного льва зафиксировало проблему. Не уверен, почему, но теперь он работает на симуляторе и на устройстве.

Ответ 2

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

Ответ 3

У меня была эта проблема, а также обновление до 4.5 и моего iPhone 4 до IOS 6

"Xcode не может работать с выбранным устройством. Выберите пункт назначения с поддерживаемой архитектурой для запуска на этом устройстве".

Поскольку я уже бегал по Mountain Lion, я сделал следующее

1) установите допустимые архитектуры в armv7s и armv7

2) удвоил написание названия продукта

3) переустановить на xcode 4.1.1

Он работал некоторое время, но потом снова получил ту же ошибку. Затем я получил подсказку (настолько очевидную) для

4) удалите ранее установленное приложение (для отладки) на моем устройстве.

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

Обновление: Я повторил с помощью xcode 4.5/ios6, и выше шаги теперь работают. Поэтому теперь я могу работать с xcode 4.5 и ios 6.

Ответ 4

Я обновляю Xcode с 4.3.2 до 4.5 в эти выходные и получаю ту же проблему.

в моем случае

Я исправлю это, изменив настройку проекта. Раньше настройка моего проекта в Xcode 4.3.2 поддерживала armv6 в построении архитектуры. Поскольку Xcode 4.5 снижает эту поддержку, поэтому мне нужно удалить строки armv6. Это исправить, я могу отлаживать коды с помощью устройства iOS 6.

Но когда я отправляю приложение, я должен вернуться к XCode 4.3.2. потому что команда маркетинга в моей компании не захочет потерять этих потенциальных пользователей меньшинств, в Китае все еще осталось немного 4.1 и 4.2.1.

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

Ответ 5

У меня возникла такая же проблема после обновления с Xcode 4.3 до 4.4. Только для одного из моих проектов iOS. Мое решение состояло в том, чтобы создать новый проект и повторно добавить все мои исходные, зависимые (кроме KIF Integration Tests, которые я еще не добавил) и другие пользовательские библиотеки. После этого я наконец смог отладить мое приложение на своем iPhone и iPod Touch.

Моя настройка - OSX Lion, а Base SDK - последняя версия iOS (5.1).

Ответ 6

Попробуйте удалить временную папку для приложения в папке Library/Developer/XCode/DerivedData и перестроить.

Ответ 7

Причина, по которой я хочу добавить, - все это не может решить эту проблему:

И мои шаги:

  • Удалите приложение ur на устройстве

  • проверьте, дублируются ли файлы info.plist(что я имею в виду, что для тех же продуктов может быть два одинаковых листа)

  • Нажмите на свой проект, проверьте "Цель развертывания IOS" в рамках ПРОЕКТА, и все "Цель развертывания" в TARGETS одинаковы (большую часть времени, на этом этапе, вы могли бы закрыть xcode и перезагрузить, возможно, он будет работать после этого шага)
  • Если он по-прежнему не работает, замените "Base SDK" с последней версии iOS (iOS 6.0) на iOS 6.0 (в соответствии с вашими "настройками сборки" ) для вашего ПРОЕКТА и ЦЕЛЕВЫХ ПОКАЗАТЕЛЕЙ (quit xcode, cmd-q или force quit и снова перезапустите)
  • после всех этих шагов он должен работать. (если выше не работает, вы все равно можете скопировать проект и воссоздать новый, не делайте этого, пока у вас нет выбора)

(PS: Это действительно проблема с ошибкой, на самом деле после того, как я ее исправил, и я все изменил, он все еще работает.)

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

Ответ 8

Я столкнулся с этой проблемой сегодня вечером после обновления OSX. Ранее проект работал хорошо. Оказалось, все, что было необходимо, это перезагрузка. Тем не менее, страшно.