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

"Исходное устройство iOS для запуска недействительно для запуска схемы"

Я запускаю свое приложение на iPhone 5/iOS 6, но когда я пытаюсь запустить его на iPhone 4S/iOS6, я получаю: "Исходное устройство iOS для запуска недействительно для запуска схемы NN. не содержит встроенных компонентов, которые могут быть построены для архитектур, поддерживаемых устройством обозначения прогона".

Я просмотрел предыдущие сообщения об этом, но они связаны с проблемами с целью развертывания. В моем случае у меня установлен базовый SDK, равный 6.1, а Target для установки - 5.0.

iPhone 4 имеет iOS версии 6.0.1.

4b9b3361

Ответ 1

Это была ошибка в XCode, я закрыл и снова открыл Xcode и начал работать.

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

Ответ 2

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

Ответ 3

Просто закройте XCode и перезапустите (XCode 9.0.1)

Ответ 4

Перейдите к разработке набора сведений о проекте. Задайте цели 4.3 или 5.1.1 и то же самое в целевой.

Ответ 5

Я использую XCode 8.2.1 с той же проблемой.

Решение:

- > Перейти к Устройствам

- > Добавить дополнительные симуляторы

- > Имитатор Right Click u использует

- > Показать в меню назначения запуска < -Enable this Option

Ответ 6

Просто перейдите к устройствам → Предполагаемое устройство, которое вы хотели запустить (я был iPhone6 ​​Simulator) → Выберите устройство (я был выбран iPhone6) → Щелкните правой кнопкой мыши- > Убедитесь, что включено меню "Показать меню запуска".

Для меня это было включено. Я сделал, это сработало.

Спасибо,

Матан L

Ответ 7

Выберите свой проект в разделе "Цели", выберите основную цель, затем на вкладке "Настройки сборки" есть одно поле, в котором указано "Действительные архитектуры". Убедитесь, что "armv7" также есть. У вас, вероятно, сейчас есть только armv7.

Ответ 8

Для меня Xcode не удалось скопировать символы для подключенного устройства из-за небольшого дискового пространства. Сначала проверьте, есть ли у вас символы, подключенные к устройству в разделе /Users/$USERNAME/Library/Developer/Xcode/iOS\ DeviceSupport/.

Поскольку на моем устройстве была установлена ​​iOS 8.3 (12F70), путь для меня был /Users/$USERNAME/Library/Developer/Xcode/iOS DeviceSupport/8.3 (12F70)/Symbols. Размер этого каталога должен составлять около 2,5 ГБ. Когда я получил эту проблему, размер был 484 КБ.

Чтобы исправить это, я

  • Освободите около 3 ГБ дискового пространства. Вы можете удалять папки для любых неподдерживаемых устройств, которые у вас могут быть в /Users/ $USERNAME/Library/Developer/Xcode/iOS\DeviceSupport/
  • Отключенное устройство от Xcode и закрытого Xcode.
  • Удалена папка в указанном выше пути (все под 8.3 (12F70).
  • Запустите Xcode и подключите устройство.
  • Xcode должен начинаться Копирование символов после завершения размера папки должно составлять около 2,5 ГБ

Ответ 9

Это произошло со мной, потому что я переключил ветки в исходное управление с помощью несимметричных схем.

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

Я переделаю схему, которая исправила проблему, и пометила ее как общую, чтобы она находилась в папке xcshareddata и проверена в исходном элементе управления.

Ответ 10

В моем случае проверьте цель → Настройки сборки → Найти "Тип Mach-O" и проверьте значение, это должна быть исполняемая/динамическая библиотека/статическая библиотека. Для других значений типа цель не может быть построена и запущена.

Ответ 11

Это похоже на комментарий Kunal Gupta, но я получил эту ошибку после запуска проекта Xcode на реальном iPad (цель развертывания была изменена на iPad, и я хотел запустить ее на моем iPhone-симуляторе). Не забудьте изменить информацию о развертывании после использования фактического устройства/симулятора, особенно при переключении с iPad на iPhone.

Ответ 12

Swift 3 или 4 Xcode 8 или 9 Одна вещь, которую вы можете сделать, - щелкнуть файл проекта, чтобы открыть общие настройки, возможности и т.д.

  • Выберите настройки сборки
  • Поиск базового SDK
  • Убедитесь, что debug AND release имеет тот же тип сборки.

У меня был отладочный набор для ios 11.0, а релиз установлен в macOS 10.13 Они должны быть одинаковыми для архивации

Ответ 13

У меня была эта проблема в XCode 9.0.1.

Кажется, что XCode не обновляет список подключенных устройств.

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

Чтобы исправить это:

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

Если это не сработало, попробуйте повторно подключить свое устройство (кабель), прежде чем делать это.


Или, возможно, какая-то другая комбинация разъединяющего устройства, соединительного устройства и повторного выбора исполняемого кода.

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

Но в идеале... Xcode должен быть исправлен.

Ответ 14

В моем случае в задаче отсутствовало исполняемое значение, выбранное в Scheme → Profile → Executable (e, выбранное из отладки конфигурации выпадающего меню и исполняемое "приложение".app).

введите описание изображения здесь