Xcode позволяет мне работать только для устройства iOS (без симулятора)
Я просто клонировал проект в Xcode и пытаюсь запустить его в симуляторе. Однако мой единственный вариант-устройство iOS. Это уникально только для этого проекта, и я не знаю, как это исправить. Кто - нибудь еще столкнулся с этим и знает, как это исправить?
19 ответов:
в настройках сборки вашего проекта
- Выберите раздел развертывания
- измените цель развертывания iOS на версию iOS 5.0 или менее
- Теперь вы можете пойти вперед и изменить цель развертывания с устройства на симулятор!
в моем случае цель развертывания была установлена на версию 5.1, и я все еще запускаю Snow leapord OS с соответствующими банками, скопированными из xcode 4.3, чтобы заставить его работать с устройством под управлением iOS 5.1.
однако мои симуляторы еще не поддерживают версию 5.1, поэтому, пока я не изменю цель развертывания на более низкую версию, например 5.0 или 4.2, она не позволит мне работать на симуляторе.
выберите цель или проект > настройки сборки > архитектура > Поддерживаемые платформы: переход на iOS
то, что работало для меня, собиралось в окно>устройства и нажимало кнопку "Плюс" в левом нижнем углу, чтобы добавить устройство и выбрать симулятор, который вы хотите добавить.
проблема для меня произошла, когда я загрузил проект от кого-то другого, и их цель развертывания была похожа на 10.2, и мой Xcode не был полностью обновлен, поэтому он поддерживался только до 10.0.
решение :
нажмите на проект > > Общие > > сведения о развертывании > > цель развертывания
оттуда просто измените его с серого номера на номер, который это не так.
после восстановления из time machine мне пришлось переустановить симулятор 8.1 (настройки > скачать) , а затем добавить симуляторы в "окно > устройства > + > добавить симулятор"
для меня просто перейдите в Настройки, вкладку "Загрузки" и загрузите симулятор ;) Добавить после изменения компьютера (resored by TimeMachine) С уважением,
в разделе параметры сборки убедитесь, что вы выбрали допустимый SDK в разделе
iOS Deployment Target
. Мой был установлен на 7.1 (который появился в другом seciton в выпадающем списке), который не был установлен. Выбор 7.0 (или, очевидно, загрузка 7.1) делает трюк.
Что случилось со мной, так это то, что я создал проект с использованием устройства, на котором была установлена последняя iOS, 8.3. Когда я переместил этот проект на другой компьютер без устройства, симуляторы не появились для меня на выбор, только устройство (которого у меня не было). Причина была в том, что симуляторы только поднялись до 8.1 (что меньше, чем 8.3, очевидно). Поэтому я изменил "развертывание>цель разработки iOS" на 8.1 (с 8.3) в настройках сборки, и симуляторы появились в Xcode как ожидаемый.
сейчас вы просто измените устройство / симулятор от Продукт - > назначение - > выберите устройство. Затем запустите приложение. Введите описание изображения здесь
перейдите в раздел BuildSettings, см. Подпись кода... в разделе удостоверение подписи кода измените все права на "не подписывать код".
надеюсь, что это помогает.
очевидно, я думал, что была какая-то серьезная проблема. На самом деле я исправил это, выбрав из продукта/ назначения симулятор iOS, который был потерян. В конце концов, ничего такого особенного.
Я пробовал каждое предлагаемое решение, которое я мог найти на stackoverflow.
В Конце Концов, Я удалил приложение Xcode и скачал его снова из магазина приложений. После установки, тренажеры вернулись.
- нажмите на корень проекта.
- затем перейдите к настройкам сборки.
- затем установите цель развертывания iOS 5.0
затем выберите iphone6 в левом верхнем углу вашего проекта.
когда ни один из вышеперечисленных шагов не работает, проверьте, что ваше устройство подключено и включено. (Ни один из вышеперечисленных шагов не работал для меня, и устройство было подключено. Ну что ж. Однако), у меня есть Xcode 7.3.
прежде всего вам нужно установить тренажеры
установить тренажеры, а затем,
- Откройте Xcode,
- Goto Preferences,
- Выберите Компонент
- нажмите на тренажеры по вашему выбору, то он начнет процесс загрузки и установки тренажеров
добавление симуляторов в Xcode нажмите Для справки Apple 1. Из поиска Spotlight введите "симулятор" и нажмите enter 2. Выберите Оборудование > Устройство > Управление Устройствами. Xcode открывает окно устройства.
- в нижней части левой колонки нажмите кнопку Добавить (+).
- В открывшемся диалоговом окне, введите имя в текстовое поле Имя симулятора и выберите устройство из тип устройства всплывающем меню.
- выберите версию ОС из всплывающего меню версия iOS.
кроме того, если версия iOS, которую вы хотите использовать, отсутствует во всплывающем меню версии iOS, выберите "Загрузите больше симуляторов" и выполните следующие действия, чтобы загрузить симулятор.
Нажмите Кнопку Создать.
что вы можете сделать, чтобы добавить симуляторы в свой xCode, это перейти к
Windows -> Devices
там в левом нижнем углу, нажмите на кнопку "Плюс". Таким образом, вы можете добавить различные симуляторы с ОС в соответствии с вашими потребностями.
для чего это стоит, моя проблема заключалась в том, что у меня было две разные версии xcode, работающие одновременно (8.2 и 9.2). Xcode может захватить список симуляторов и, как ресурсы, заблокировать их и сделать их недоступными для других версий xcode, чтобы избежать проблем. Я убил (cmd+q) оба экземпляра xcode, перезапустил тот, который мне нужен в этот момент, а затем снова появились симуляторы.
надеюсь, это поможет кому-нибудь еще, так как мне потребовалось довольно много времени, чтобы понять это один из них, так как это было "включено и выключено".