Ответ 1
Нажмите на название проекта (справа на кнопку "Выполнить" ). Появятся три варианта.
- Изменить схему
- Новая схема
- Управление схемой
Вы можете нажать "Новая схема", а затем нажать "ОК" во всплывающем окне.
У вас будет список симуляторов.
Я открываю свой проект в Xcode 6.1. Когда я пытаюсь запустить проект, кнопка неактивна. Когда я пытаюсь перейти к Product > Clean
, опция неактивна. Когда я смотрю на список симуляторов, все, что я получаю, это My Mac
вместо обычно iOS Device
. Как заставить мои симуляторы вернуться?
Нажмите на название проекта (справа на кнопку "Выполнить" ). Появятся три варианта.
Вы можете нажать "Новая схема", а затем нажать "ОК" во всплывающем окне.
У вас будет список симуляторов.
Убедитесь, что проект, который вы пытаетесь запустить, имеет deployment target
равный или меньший, чем версия SDK вашего Xcode. В моем случае я попытался запустить проект, который был создан с использованием iOS8.4
, но у меня есть Xcode6.1 с SDK версии 8.1
Я изменил цель развертывания на 8.1 и начал показывать симуляторы.
P.S, прежде чем делать это, убедитесь, что ваш код и внешние библиотеки совместимы с вашей новой целью развертывания, иначе вам нужно обновить Xcode.
Попробуйте это, это работает как шарм! для меня,
Следуйте ниже шаг
1) Чистые производные данные, как показано ниже,
rm -rf ~/Library/Developer/Xcode/DerivedData/
OR
Xcode---> Preferences--->Location--->Derived Data
2) В разделе Информация о развертывании измените цель развертывания.
Это равно или меньше, чем версия Xcode SDK
3) Выйти из Xcode
4) Снова откройте Xcode, вы увидите список симуляторов.
Надеюсь, что это помощь для кого-то.
Я не мог найти решение, которое бы исправить мою проблему. Все симуляторы были там для всех проектов, кроме тех, которые мне нужны были.
Решение:
Настройки сборки → Архитектуры → Поддерживаемые платформы:
изменено с iphoneos на iOS
Также проверьте настройки iOS Deployment Target
в настройках сборки. Я использовал Xcode 6.3, в то время как цель развертывания была установлена в iOS 8.4. Я получил список симуляторов, как только я установил его в iOS 8.3
Cmd ниже решила мою проблему:
$ sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
В моем случае я обновился до Xcode 8 и позже загрузил другую версию 7.3.1 (переименовал ее в "Xcode 7.3.1" ), а затем не смог получить список симуляторов в Xcode 8.
В моем случае я случайно удалил устройства ios в системе Finder → Library- > Devices- > Core simulator
Итак, симуляторы не указаны в проекте Xcode, кроме устройства ios.
Я решил это, добавив симуляторы ios из Xcode- > Window- > Devices- > Add simulators
Надеюсь, что это поможет кому-то.
Если вы переименовали Xcode.app с момента первого запуска, iOS Simulator становится недоступным. Это упоминается в Замечаниях к выпуску Xcode 6.1:
Переименование Xcode.app после запуска любого из инструментов Xcode в этом комплекте может привести к тому, что iOS Simulator больше не будет доступен. Переименовать Xcode.app вернется к тому, что было при первом запуске или перезагрузке вашего Mac. (16646772)
Перейдите в "Окно" затем "Устройства" и нажмите кнопку "плюс" в левом нижнем углу, чтобы добавить устройство и выбрать требуемый имитатор. Это помогло мне.
Решение: Настройки сборки → Архитектуры → Поддерживаемые платформы: изменено с iphoneos на iOS
Подтвержденные работы в Xcode версии 9.0 (9A235)
Иногда симулятор, который у вас есть, может быть не тем симулятором, который указан в настройках сборки. Убедитесь, что пакет симулятора загружен для вашей цели развертывания IOS
Если Ваша проблема связана с несколькими (версиями) xcode
Затем выполните следующие действия
1. Очистка производных данных
Перейдите в настройки XCode → Выбрать вкладку → выберите маленькую серую стрелку на /Users/apple/Library/Developer/Xcode/DerivedData. Вы будете перенаправлены в папку. Выберите папку "Производные данные" и "Удалить".
2. Полностью завершите Xcode и снова откройте
Это решит вашу проблему. Удачного кодирования :)
проверьте настройки сборки проекта, убедитесь, что вы выбрали последнюю версию iOS (iOS 8.1).
У меня все еще был мой iOS Device
, но все мои симуляторы исчезли.
Я пробовал каждое предлагаемое решение, которое я мог найти в stackoverflow.
В конце концов, я удалил приложение Xcode и снова загрузил его из App Store. После установки симуляторы вернулись.
Похоже, что Xcode скрывает это меню, когда окно имеет определенный размер. Вы должны сделать свое окно достаточно большим, прежде чем оно вернется.
То же самое случилось со мной. Когда я обновился с Xcode 8 Beta 3 до Xcode 8 Beta 4, но я решил это таким образом.
вы можете увидеть все устройства и симуляторы здесь
Если выше не работает.. как будто вы не видите никаких симуляторов, тогда..
Это сработало для меня.. Надеюсь, кому-то это поможет.
Небольшое, но эффективное решение. В моем случае я обновился до версии xcode до версии 9.2, и симуляторы исчезли.
Я нашел это решение, и это сработало и для меня, и для других.
**
Просто закройте свой xcode и снова перезапустите. У вас будут симуляторы.
**
Для тех, кто приходит из Unity, даже если вам удастся заставить их отображаться (изменив Build Settings > Supported Platforms
на iOS
он не запустится в симуляторе.
Вместо этого вам нужно выбрать этот Simulator SDK:
И убедитесь, что существует что-то кроме Металла.
Тогда список устройств симулятора будет там с самого начала.
Я столкнулся с другой ситуацией, когда это может произойти. Я работаю с командой, в которой мы используем Xcode-сервер для непрерывной интеграции. Сервер не видел никаких симуляторов, но только для одного проекта. В конце концов я решил, что это связано с тем, что версия Xcode на нашем сервере была одной версией ранее, а проект Xcode был настроен на создание новой доступной версии. Просто обновление Xcode решило проблему для нас.
У меня это случилось со мной после обновления нового Xcode. Запуск
xcode-select --install
исправил это для меня.
Просто перейдите в Xcode → Window → Devices
Нажмите + в левом нижнем углу
Добавьте свой новый симулятор
Достаточно Xcode и снова откройте его, он покажет. Для меня это сработало.
Если вы только что обновили Xcode, вам может потребоваться перезагрузить компьютер, прежде чем симуляторы снова станут доступны.
После обновления до Xcode 10.3 список симуляторов был пуст. Я перезагрузился, и это было решено.
Это не обязательно отвечает на конкретный вопрос OP, но это было первое место, где я остановился на исследовании проблемы с обновлением Xcode 10.3.
У меня была такая же проблема, возникшая из импортированного проекта, у проекта было 10.3 в качестве цели развертывания, и у меня было только 10.0, изменение цели развертывания до 10.0 позволило решить мои проблемы.
Для тех, кто борется с этим, я пробовал указанные варианты без успеха. Оказывается, все, что мне нужно было сделать, это просто выйти и перезапустить Xcode. Простые вещи иногда могут раздражать.
В моем случае я создал целевую статическую библиотеку для tvOS в Xcode 8.3.3, а симулятор tvOS не отображался в списке. В конце концов выяснилось, что TARGETED_DEVICE_FAMILY
в настройках сборки был установлен на 1,2
вместо 3
. Если оставить это здесь, то кто-нибудь еще столкнется с той же проблемой.
Мне просто нужен был старый добрый перезагрузить компьютер. Когда деинсталляция и переустановка XCode не сделали эту работу, я перезапустился из чистого разочарования.... и вот! После перезагрузки все было в порядке.
Я просто переименовал свой файл XCode в папке приложения во что-то другое и переименовал его обратно в XCode.
Работал
Проверьте, есть ли в хранилище приложений в xcode GET вместо установленного, удалите текущую версию и получите новую.