Ответ 1
Обновление до горного льва зафиксировало проблему. Не уверен, почему, но теперь он работает на симуляторе и на устройстве.
Просто обновив Xcode 4.3 до Xcode 4.4, при запуске существующего проекта я получаю следующие ошибки:
На симуляторе: "Невозможно запустить выбранный пункт назначения. Выбранный пункт назначения не поддерживает архитектуру, для которой построено выбранное программное обеспечение. Перейдите в пункт назначения, который поддерживает эту архитектуру, чтобы запустить выбранное программное обеспечение".
На устройстве: "Xcode не может работать с выбранным устройством. Выберите пункт назначения с поддерживаемой архитектурой для запуска на этом устройстве".
Самое смешное, что проект запускался на Xcode 4.4 и симуляторе для первых двух запусков, а затем прекратил работу. Попробовали перезапуск, но не переустановить пока еще, поскольку Xcode - довольно большое приложение, и если это просто проблема с настройками, то я действительно не хочу загружать его с нуля.
Примечания: базовый SDK - это новейший iOS (iOS 5.1), я нахожусь на Lion (пока еще не горный лев), а моя цель развертывания - iOS 4.0.
Обновление до горного льва зафиксировало проблему. Не уверен, почему, но теперь он работает на симуляторе и на устройстве.
У меня была эта проблема, и это оказалось ошибкой орфографии в имени продукта в настройках сборки. Проверьте, все ли ссылки на товары соответствуют настройкам и рисункам. Также проверьте, что имя продукта не содержит пробела или других "незаконных" символов; это также вызывает ту же ошибку
У меня была эта проблема, а также обновление до 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.
Я обновляю 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, попробуйте, как я. надеюсь, поможет.
У меня возникла такая же проблема после обновления с Xcode 4.3 до 4.4. Только для одного из моих проектов iOS. Мое решение состояло в том, чтобы создать новый проект и повторно добавить все мои исходные, зависимые (кроме KIF Integration Tests, которые я еще не добавил) и другие пользовательские библиотеки. После этого я наконец смог отладить мое приложение на своем iPhone и iPod Touch.
Моя настройка - OSX Lion, а Base SDK - последняя версия iOS (5.1).
Попробуйте удалить временную папку для приложения в папке Library/Developer/XCode/DerivedData
и перестроить.
Причина, по которой я хочу добавить, - все это не может решить эту проблему:
И мои шаги:
Удалите приложение ur на устройстве
проверьте, дублируются ли файлы info.plist(что я имею в виду, что для тех же продуктов может быть два одинаковых листа)
(PS: Это действительно проблема с ошибкой, на самом деле после того, как я ее исправил, и я все изменил, он все еще работает.)
Забудьте о том, что я сказал выше, я нашел реальный быстрый способ решить эту проблему, заставить выйти из Xcode и снова перезапустить ее, иногда вам также потребуется перезагрузить устройство. Удачи, ребята, действительно надоела такая проблема.
Я столкнулся с этой проблемой сегодня вечером после обновления OSX. Ранее проект работал хорошо. Оказалось, все, что было необходимо, это перезагрузка. Тем не менее, страшно.