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



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



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



iPhone 4 получил iOS версии 6.0.1.

502   24  
ios

24 ответов:

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

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

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

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

просто перезагрузите Xcode, а затем ваша проблема будет искать автоматически.

иногда это какая-то проблема с памятью.Закройте некоторые приложения и повторите попытку.

закрыть Xcode тоже и снова открыть. Работать на меня.

Ура.

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

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

перейдите к информации о проекте установите цель разработки как 4.3 или 5.1.1 и то же самое в target.

в моем случае проблема заключалась в отсутствии исполняемого значения, выбранного в Scheme -> Profile - > Executable (e выбрано из раскрывающегося списка build configuration debug и исполняется "приложение".приложение.)

enter image description here

Я столкнулся с этой проблемой в XCode 9, но позже понял, что по некоторым причинам я снял флажок run destination в окне "устройства и симуляторы"

enter image description here

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

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

устранение:

->перейти к устройств

-> добавить дополнительные тренажеры

->щелкните правой кнопкой мыши симулятор u используют

-> показать в меню Run Destination

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

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

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

исправить это:

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

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


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

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

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

простое решение.

1) принудительно выйти из X-кода

2) принудительно выйти из itunes

3) Подключите iPhone

4) Откройте X-Код

для меня 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 КБ.

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

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

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

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

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

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

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

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

  1. Выберите Параметры Сборки
  2. Поиск базового SDK
  3. убедитесь, что debug и release имеют один и тот же тип сборки.

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

в моем случае,

Я открываю свой iPhone вот предупреждение, появляющееся в моем iPhone для доверия и не доверять. Я нажимаю на доверие. Он отлично работает.

enter image description here

переключение на другой USB-порт и перезапуск Xcode решили проблему. Испытал эту проблему на iMac под управлением Xcode 9.1 всякий раз, когда я пытался подключить любое устройство iOS к одному конкретному USB-порту. Если USB-порты перестали работать, проверить это.

  • Откройте меню Apple > об этом Mac > дополнительная информация > системный отчет > USB и убедитесь, что устройство отображается в дереве устройств USB. Если его здесь нет попробуйте другой USB кабель.

enter image description here

Я замечаю это с некоторыми комбинациями кабелей+устройств (возможно, плохой контакт), перезапуск XCode поможет только для одного или двух запусков, а затем снова ударит. Изменение кабеля / устройства-это единственное долгосрочное решение, которое работает для меня.

его ошибка xcode,до 10.0 beta 3 (10L201y)

Quit and Reset Xcode может reslove большинство проблем. Другая причина -Device не поддерживает iPhone, вы можете

Target -> выбрать схему -> General ->Deployment Info ->Device-> выберите Universal или текущее устройство, которое вы хотите.

enter image description here

в моем случае эта проблема была исправлена, изменив архитектуры (настройки сборки - > архитектуры) на стандартные архитектуры - $(ARCHS_STANDARD)

обязательно arm64 armv7 armv7s о допустимых архитектур.

Comments

    Ничего не найдено.