Ответ 1
Также вам нужно выбрать LLVM компилятора в
Проект → Настройки сборки → Параметры сборки
Итак, у меня есть новое приложение, которое я создал вчера для iOS6, используя XCode 4.5. Я могу правильно разработать на своем iPhone 4 с iOS6.
Сегодня я получил свой новый iPhone 5 с iOS6 и после обновления сертификатов с новым UUID устройства, я попытался запустить приложение на нем и получил эту ошибку:
XCode не может работать с выбранным устройством. Выберите пункт назначения с поддерживаемая архитектура для работы на этом устройстве.
Я включил устройство для разработки. В настройках находятся как armv7, так и armv7.
Я включил источники из 3.0 3.0 SDK и флаг компоновщика '-lsqite3.0'. Я предполагаю, что проблема должна быть связана, но не может понять, что не так.
Любые идеи, как его решить?
PS: Проблема также возникает при запуске приложения на симуляторе. Не знаю, что изменилось в моем проекте или XCode между прошлой ночью и сегодня, кроме того, что у меня появилось новое устройство и новые сертификаты.
Выбранный пункт назначения не поддерживает архитектуру, для которой построено выбранное программное обеспечение. Перейдите в пункт назначения, который поддерживает эту архитектуру, чтобы запустить выбранное программное обеспечение.
Также вам нужно выбрать LLVM компилятора в
Проект → Настройки сборки → Параметры сборки
Я нашел ту же проблему при запуске проекта OLD на XCode 5.0 и Мое решение:
Вам нужно выполнить следующие шаги для этого:
1. Установите Действительные архитектуры: armv7, armv7s
2. Установите компилятор как LLVM в Проект --- > Настройки сборки --- > Параметры сборки.
3. Установите Базу и развертывание sdk правильно.
Это мое решение. С наилучшими пожеланиями.
Вам нужно добавить armv7s в ваши допустимые архитектуры под вашими настройками целевой сборки.
Вы включили src/Framework/Resources/Info.plist
при добавлении файлов SDK Facebook в свой проект. Просто удалите его из своего проекта, и все будет работать снова. Гарантированы!:)
Я решил проблему, используя следующие шаги.
работает нормально..
Убедитесь, что имя пакета (в файле plist) совпадает с именем проекта. Я изменил его, и он сработал.
Одна из моих сторонних библиотек не могла работать на armv7s, поэтому я удалил эту опцию. Я также удалил armv6 и сохранил armv7 как единственный вариант. Он был построен и работал по телефону только с armv7.
Я решил проблему, используя следующие шаги.
Закройте Xcode Удаление приложения с устройства Перезапустить устройство затем повторно запустите приложение он отлично работает.
Я столкнулся с этой проблемой, потому что Build settings-> Complier for C/C++/Objective c
был установлен неправильно.
Итак, я изменил его на компилятор по умолчанию, он сработает!
Просто нужно выбрать LLVM компилятора в
Цели → Настройки сборки → Параметры сборки
Я столкнулся с той же проблемой. Когда я проверяю компилятор, он показывает несовместимый компилятор. вам нужно сделать его действительным. Чтобы установить действительный компилятор, выполните шаги
выберите
проект ---- > настройки сборки →
в компиляторе типа поиска и поиске
теперь вы можете найти варианты сборки в вариантах сборки, которые вы найдете в компиляторе для c/С++/object c, чтобы он был действительным.
Итак, в основном я создал новый проект, скопировал все источники, и все, кажется, работает нормально. По крайней мере приложение запускается.
Я не уверен, какой параметр вызывал проблему.
У меня возникла проблема с библиотекой данных, созданной для iOS 4.x, и я создавал новое приложение для iOS 6 с поддержкой iPhone 5. Я получил эту ошибку, и единственный способ, которым я решил это сделать, - сделать armv7 единственной архитектурой и допустимой архитектурой, указанными в моих проектах и настройках целевой сборки.
удалить info.plist refrence. Затем перетащите файл info.plist в proj, но не скопируйте его в "target"
Вы только что установили параметр Build Затем действующая архитектура Замените armv7 armv7s вместо armv7. Затем он будет работать нормально.
Хорошо, не уверен, что это проблема в вашем проекте. Но для меня это изменило имя файла Info.plist.
В моем случае все было хорошо с тех пор. В моем случае не было ничего плохого в спецификациях, сделанных в файле plist или с допустимыми архитектурами.
несколько раз это происходит, когда ваш проект был построен в xcode 4.5, и вы пытаетесь запустить его в xcode 5.0. поэтому в моем случае я нашел решение.
Измените свой компилятор для C/С++/ObjectiveC Перейти к сборке
Настройки- > Сборка OPtions- > компилятора для C/С++/ObjectiveC; Выбрать По умолчанию (Apple LLVM5.0)