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

XCode 4.5 (4G182) + iPhone 5 iOS6 - выберите пункт назначения с поддерживаемой архитектурой для запуска на этом устройстве

Итак, у меня есть новое приложение, которое я создал вчера для iOS6, используя XCode 4.5. Я могу правильно разработать на своем iPhone 4 с iOS6.

Сегодня я получил свой новый iPhone 5 с iOS6 и после обновления сертификатов с новым UUID устройства, я попытался запустить приложение на нем и получил эту ошибку:

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

Я включил устройство для разработки. В настройках находятся как armv7, так и armv7.

Я включил источники из 3.0 3.0 SDK и флаг компоновщика '-lsqite3.0'. Я предполагаю, что проблема должна быть связана, но не может понять, что не так.

Любые идеи, как его решить?

PS: Проблема также возникает при запуске приложения на симуляторе. Не знаю, что изменилось в моем проекте или XCode между прошлой ночью и сегодня, кроме того, что у меня появилось новое устройство и новые сертификаты.

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

4b9b3361

Ответ 1

Также вам нужно выбрать LLVM компилятора в

Проект → Настройки сборки → Параметры сборки

enter image description here

Ответ 2

Я нашел ту же проблему при запуске проекта OLD на XCode 5.0 и Мое решение:

Вам нужно выполнить следующие шаги для этого:

1. Установите Действительные архитектуры: armv7, armv7s

2. Установите компилятор как LLVM в Проект --- > Настройки сборки --- > Параметры сборки. See attached image below

3. Установите Базу и развертывание sdk правильно.

Это мое решение. С наилучшими пожеланиями.

Ответ 3

Вам нужно добавить armv7s в ваши допустимые архитектуры под вашими настройками целевой сборки.

Changing Valid Architectures

Ответ 4

Вы включили src/Framework/Resources/Info.plist при добавлении файлов SDK Facebook в свой проект. Просто удалите его из своего проекта, и все будет работать снова. Гарантированы!:)

Ответ 5

Я решил проблему, используя следующие шаги.

  • Закройте Xcode
  • Удалить приложение с устройства
  • Перезагрузите устройство
  • затем запустите приложение

работает нормально..

Ответ 6

Убедитесь, что имя пакета (в файле plist) совпадает с именем проекта. Я изменил его, и он сработал.

Ответ 7

Одна из моих сторонних библиотек не могла работать на armv7s, поэтому я удалил эту опцию. Я также удалил armv6 и сохранил armv7 как единственный вариант. Он был построен и работал по телефону только с armv7.

Ответ 8

Я решил проблему, используя следующие шаги.

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

Ответ 9

Я столкнулся с этой проблемой, потому что Build settings-> Complier for C/C++/Objective c был установлен неправильно.

Итак, я изменил его на компилятор по умолчанию, он сработает!

Ответ 10

Просто нужно выбрать LLVM компилятора в

Цели → Настройки сборки → Параметры сборки

We just need to change the unsupported compiler to the default compiler :)

Ответ 11

Я столкнулся с той же проблемой. Когда я проверяю компилятор, он показывает несовместимый компилятор. вам нужно сделать его действительным. Чтобы установить действительный компилятор, выполните шаги

выберите

проект ---- > настройки сборки →

в компиляторе типа поиска и поиске теперь вы можете найти варианты сборки в вариантах сборки, которые вы найдете в компиляторе для c/С++/object c, чтобы он был действительным. enter image description here

Ответ 12

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

Я не уверен, какой параметр вызывал проблему.

Ответ 13

У меня возникла проблема с библиотекой данных, созданной для iOS 4.x, и я создавал новое приложение для iOS 6 с поддержкой iPhone 5. Я получил эту ошибку, и единственный способ, которым я решил это сделать, - сделать armv7 единственной архитектурой и допустимой архитектурой, указанными в моих проектах и ​​настройках целевой сборки.

Ответ 14

удалить info.plist refrence. Затем перетащите файл info.plist в proj, но не скопируйте его в "target"

Ответ 15

Вы только что установили параметр Build Затем действующая архитектура Замените armv7 armv7s вместо armv7. Затем он будет работать нормально.

Ответ 16

Хорошо, не уверен, что это проблема в вашем проекте. Но для меня это изменило имя файла Info.plist.

  • Я изменил имя из Info.plist на my-project-info.plist
  • также изменить его в настройках target-build/Packaging/Info.plist
  • Затем удалите приложение из устройств/симуляторов и запустите приложение через Xcode

В моем случае все было хорошо с тех пор. В моем случае не было ничего плохого в спецификациях, сделанных в файле plist или с допустимыми архитектурами.

Ответ 17

несколько раз это происходит, когда ваш проект был построен в xcode 4.5, и вы пытаетесь запустить его в xcode 5.0. поэтому в моем случае я нашел решение.

Измените свой компилятор для C/С++/ObjectiveC Перейти к сборке

Настройки- > Сборка OPtions- > компилятора для C/С++/ObjectiveC; Выбрать По умолчанию (Apple LLVM5.0)