Я запускаю свое приложение на iPhone 5 / iOS 6, но когда я пытаюсь запустить его на iPhone 4S / iOS6, я получаю сообщение «Целевое устройство iOS не подходит для запуска схемы NN. Схема не содержит сборок которые могут быть построены для архитектур, поддерживаемых устройством обозначения пробега ".
Я просмотрел предыдущие публикации по этому поводу, но они связаны с проблемами с целью развертывания. В моем случае базовый SDK установлен на 6.1, а цель развертывания - на 5.0.
На iPhone 4 установлена iOS версии 6.0.1.
Просто выйдите из XCode и перезапустите (XCode 9.0.1)
источник
У меня такая же проблема. Проблема, которую я обнаружил, заключается в том, что я по ошибке выбрал iPad в качестве цели развертывания, из-за чего XCode показал, что iPhone 5 является недопустимым устройством. . Надеюсь, это поможет. Затем я просто изменил цель на iPhone, и это сработало.
источник
Иногда это какая-то проблема с памятью. Закройте какое-то приложение и попробуйте снова.
Закройте Xcode и снова откройте. Работал у меня.
Ура.
источник
IPhone назначения запуска не подходит для выполнения схемы.
Это будет работать
источник
Просто перезапустите Xcode, и ваша проблема будет обнаружена автоматически.
источник
В моем случае проблема заключалась в отсутствии исполняемого значения, выбранного в Scheme -> Profile -> Executable (e, выбранный из выпадающего списка отладки конфигурации сборки и исполняемый файл «application» .app).
источник
Quit and Reset Xcode
может решить большинство проблем. Другая причина -Device
не поддержка iPhone, вы можетеTarget
-> выбрать схему ->General
->Deployment Info
->Device
-> выбратьUniversal
или текущее устройство, которое вы хотите.источник
Простое решение.
1) Принудительно выйти из X-Code
2) Принудительно закрыть itunes
3) Переподключите iPhone
4) Откройте X-Code
источник
Перейти к разработке набора информации о проекте Цель 4.3 или 5.1.1 и такая же в цели.
источник
У меня была эта проблема в XCode 9.0.1.
Похоже, что XCode не обновляет список подключенных устройств.
Вы можете заметить, что после отключения устройства вы все равно можете выбрать его в качестве цели. Таким образом, XCode может фактически пытаться подключиться к поддельному устройству.
Чтобы исправить это:
Если это не помогло, попробуйте повторно подключить устройство (кабель) перед тем, как это сделать.
Или, возможно, какая-то другая комбинация отключения устройства, подключения устройства и повторного выбора исполняемого файла схемы.
В качестве отчаянной меры вы также можете попробовать заменить кабель, соединяющий мобильное устройство с компьютером.
Но в идеале ... Xcode надо исправить.
источник
Просто зайдите в «Устройства» -> «Предполагаемое устройство, которое вы хотите запустить» (я был симулятором iPhone6) -> «Выберите устройство» (я был выбран iPhone6) -> щелкните правой кнопкой мыши -> Убедитесь, что «Показать меню назначения запуска» включен.
Для меня это было включено. Я сделал, это сработало.
источник
Я столкнулся с этой проблемой в XCode 9, но позже понял, что по некоторым причинам у меня не отмечен пункт назначения запуска в окне «Устройства и симуляторы».
источник
Выберите свой проект, в разделе «Цели» выберите основную цель, затем на вкладке «Параметры сборки» есть одно поле с надписью «Допустимые архитектуры». Убедитесь, что "armv7" тоже присутствует. У вас, наверное, сейчас есть только armv7.
источник
Я использую XCode 8.2.1 с той же проблемой.
Решение:
-> Перейти к устройствам
-> Добавить дополнительные тренажеры
-> Симулятор правой кнопки мыши, который вы используете
-> Показать в меню назначения запуска <-Включить эту опцию
источник
Для меня 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 КБ.Чтобы исправить это, я
источник
Это случилось со мной, потому что я переключил ветки в системе управления версиями с неразделенными схемами.
Мой
xcuserdata
папка игнорировалась git и содержала схему, которой я забыл поделиться. Это означало, что я пытался использовать схему из совершенно другой ветки кода.Я переделал схему, которая устранила проблему, и пометила ее как общую, чтобы она была в
xcshareddata
папке и проверена в системе управления версиями.источник
В моем случае выберите цель -> Параметры сборки -> Найдите «Тип Mach-O» и проверьте значение, оно должно быть Исполняемая / динамическая библиотека / статическая библиотека. Для других значений типа цель НЕ может быть создана и запущена.
источник
Это похоже на комментарий Кунала Гупты, но я получил эту ошибку после запуска проекта Xcode на реальном iPad (цель развертывания была изменена на iPad, и я хотел запустить ее на своем симуляторе iPhone). Не забудьте изменить информацию о развертывании после использования реального устройства / симулятора, особенно при переключении с iPad на iPhone.
источник
Swift 3 или 4 Xcode 8 или 9 Вы можете щелкнуть файл проекта, чтобы открыть Общие настройки, возможности и т. Д.
У меня была отладка для ios 11.0, а для выпуска - macOS 10.13. Они должны быть одинаковыми для архивации.
источник
В моем случае,
Я открываю свой iPhone, здесь на моем iPhone появляется предупреждение «Доверяй и не доверяй». Я нажимаю на Trust. Работает нормально.
источник
Переключение на другой порт USB и перезапуск Xcode решили проблему. Возникла эта проблема на iMac с Xcode 9.1 всякий раз, когда я пытался подключить любое устройство iOS к одному определенному USB-порту. Если ваши USB-порты перестали работать, проверьте это .
источник
Я замечаю это с некоторыми комбинациями кабеля + устройства (вероятно, плохой контакт), перезапуск XCode поможет только для одного или двух запусков, а затем снова ударит. Смена кабеля / устройства - единственное долгосрочное решение, сработавшее для меня.
источник
его ошибка xcode , до 10.0 beta 3 (10L201y)
источник
В моем случае эта проблема была исправлена путем изменения Архитектур (Настройки сборки -> Архитектуры) на Стандартные архитектуры - $ (ARCHS_STANDARD)
Убедитесь, что у вас есть arm64 armv7 armv7s на допустимых архитектурах.
источник
В моем случае ни один из приведенных ответов не помог мне.
Я пытался настроить TravisCI на свой проект, и вот что я сделал:
Выберите Target> Edit Scheme> Build.
Отметьте опцию «запустить» в цели «Тесты», и проблема исчезла. Надеюсь, это кому-то поможет, я потратил 2 дня, пытаясь это исправить.
источник
В случае iOS 13.x - у меня сработало отключение часов от телефона и их восстановление на iPhone. Я бы не стал просто разрывать пару через Bluetooth - я повторил весь цикл, как если бы у меня были новые часы. На все это ушло 10 минут. Когда я снова запустил свое приложение, оно сработало. Оттуда убедитесь, что все ваши цели имеют одинаковый вход для идентификации.
источник
Другие решения могут работать для других сценариев, но в случае использования Xcode 11 я перешел в «Настройки сборки» моей тестовой цели и изменил на универсальный в разделе «Развертывание» -> «Целевое семейство устройств».
источник