"Запуск целевого устройства iOS недопустим для запуска схемы"
я запускал свое приложение на iPhone 5 / iOS 6, но когда я пытаюсь запустить его на iPhone 4S / iOS6, я получаю "запуск целевого устройства iOS недопустим для запуска схемы NN. Схема не содержит сборных файлов, которые могут быть построены для архитектур, поддерживаемых устройством обозначения запуска".
Я просмотрел предыдущие публикации по этому вопросу, но они связаны с проблемами с целью развертывания.
В моем случае у меня есть базовый SDK, установленный в 6.1, и цель развертывания, установленная в 5.0.
iPhone 4 получил iOS версии 6.0.1.
24 ответов:
Это была ошибка в XCode, я закрыл и снова открыл Xcode, и он начал работать.
Я уже много раз замечал такие вещи с Xcode с другими проблемами, это очень расстраивает, что инструмент настолько изворотлив.
иногда это какая-то проблема с памятью.Закройте некоторые приложения и повторите попытку.
закрыть Xcode тоже и снова открыть. Работать на меня.
Ура.
просто перейдите к устройствам - > предполагаемое устройство, которое вы хотели запустить (я был iPhone6 Simulator)-> выберите устройство (я был выбран iPhone6) -> щелкните правой кнопкой мыши-> убедитесь, что "показать меню запуска назначения" включен.
для меня это было включено. Да, это сработало.
перейдите к информации о проекте установите цель разработки как 4.3 или 5.1.1 и то же самое в target.
выберите свой проект, в разделе Цели выберите свою основную цель, а затем на вкладке Параметры сборки есть одно поле, в котором говорится "допустимые архитектуры". Убедитесь, что" armv7 " также есть. У вас, вероятно, есть только armv7s прямо сейчас.
Я использую XCode 8.2.1 такая же проблема.
устранение:
->перейти к устройств
-> добавить дополнительные тренажеры
->щелкните правой кнопкой мыши симулятор u используют
-> показать в меню Run Destination
У меня была эта проблема в XCode 9.0.1.
похоже, что XCode не обновляет список подключенных устройств.
вы можете заметить, что после отключения устройства, вы можете выбрать его в качестве мишени. Таким образом, XCode может фактически пытаться подключиться к фиктивному устройству.
исправить это:
- изменить схему.
- повторно выберите исполняемый файл схемы.
- это, кажется, заставляет 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 КБ.чтобы исправить это я
- освободите около 3 ГБ дискового пространства. Вы можете удалить папки для любых неподдерживаемых устройств, которые вы возможно, под /Users / $USERNAME / Library / Developer/Xcode/iOS\ DeviceSupport/
- отключено устройство от Xcode и закрыто Xcode.
- удалил папку в вышеуказанном пути(все под 8.3 (12F70).
- запустите Xcode и подключите устройство.
- Xcode должен начать копирование символов после этого размер папки должен быть около 2,5 ГБ
Это произошло со мной, потому что я переключил ветви в системе управления версиями с неразделенными схемами.
мой
xcuserdataпапка была git-проигнорирована, и она содержала схему, которую я забыл поделиться. Это означало, что я пытался использовать схему, которая была из совершенно другой ветви кода.я переделал схему, которая исправила проблему, и пометил ее как общую, чтобы она была в
xcshareddataпапка и проверена в системе управления версиями.
в моем случае проверьте цель - > настройки сборки - > Поиск "тип Mach-O" и проверьте значение, это должна быть исполняемая/динамическая библиотека/статическая библиотека. Для других значений типа цель не может быть построена и запущена.
Это похоже на комментарий Кунала Гупты, но я получил эту ошибку после запуска проекта Xcode на реальном iPad (цель развертывания была изменена на iPad, и я хотел запустить ее на своем симуляторе iPhone). Не забудьте изменить информацию о развертывании после использования фактического устройства/симулятора, особенно при переключении с iPad на iPhone.
Swift 3 или 4 Xcode 8 или 9 Одна вещь вы можете сделать, это щелкните файл проекта, чтобы открыть Общие настройки, возможности и т. д.
- Выберите Параметры Сборки
- Поиск базового SDK
- убедитесь, что debug и release имеют один и тот же тип сборки.
У меня была отладка установлена на ios 11.0 и релиз установлен на macOS 10.13 Они должны быть одинаковыми, чтобы архивировать
переключение на другой USB-порт и перезапуск Xcode решили проблему. Испытал эту проблему на iMac под управлением Xcode 9.1 всякий раз, когда я пытался подключить любое устройство iOS к одному конкретному USB-порту. Если USB-порты перестали работать, проверить это.
- Откройте меню Apple > об этом Mac > дополнительная информация > системный отчет > USB и убедитесь, что устройство отображается в дереве устройств USB. Если его здесь нет попробуйте другой USB кабель.
Я замечаю это с некоторыми комбинациями кабелей+устройств (возможно, плохой контакт), перезапуск XCode поможет только для одного или двух запусков, а затем снова ударит. Изменение кабеля / устройства-это единственное долгосрочное решение, которое работает для меня.
в моем случае эта проблема была исправлена, изменив архитектуры (настройки сборки - > архитектуры) на стандартные архитектуры - $(ARCHS_STANDARD)
обязательно arm64 armv7 armv7s о допустимых архитектур.






Comments