Проект XCode не показывает список симуляторов
Я открываю свой проект в Xcode 6.1. Когда я пытаюсь запустить проект, кнопка становится серой. Когда я пытаюсь пойти в Product > Clean
, опция недоступна. Когда я смотрю на список симуляторов, все, что я получаю, это My Mac
вместо обычно iOS Device
, Как мне вернуть мои симуляторы?
45 ответов
Нажмите на название проекта (право на кнопку "Выполнить"). Появятся три варианта.
- Редактировать схему
- Новая схема
- Схема управления
Вы можете нажать "Новая схема", а затем нажмите "ОК" во всплывающем окне.
У вас будет список симуляторов назад.
Убедитесь, что проект, который вы пытаетесь запустить, имеет deployment target
равно или меньше, чем версия SDK вашего Xcode. В моем случае я попытался запустить проект, который был построен с использованием iOS8.4
но у меня Xcode6.1 с SDK версии 8.1
Я изменил цель развертывания на 8.1, и она начала показывать мне симуляторы.
PS, прежде чем сделать это, убедитесь, что ваш код и внешние библиотеки совместимы с вашей новой целью развертывания, иначе вам придется обновить свой 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 -> Библиотека-> Устройства-> Симулятор ядра.
Таким образом, симуляторы не перечислены в проекте Xcode, кроме устройства IOS.
Я решил это, добавив симуляторы ios из Xcode-> Window-> Devices-> Add simulator
Надеюсь, это кому-нибудь поможет.
Для выходцев из Unity, даже если вам удастся заставить их появиться (путем изменения Build Settings > Supported Platforms
в iOS
это не будет работать в симуляторе.
Вместо этого вам нужно выбрать этот Simulator SDK:
И убедитесь, что существует что-то кроме Металла.
Тогда список устройств симулятора будет там с самого начала.
Решение: Настройки сборки -> Архитектура -> Поддерживаемые платформы: изменено с iphoneos на iOS
Подтвержденные работы в версии Xcode 9.0 (9A235)
Мне помогла смена версии Deployment Target на более низкую:
Окно -> Устройства и симуляторы -> Симуляторы. Проверьте, какие есть последние версии существующих симуляторов.
Затем перейдите к Target вашего проекта. В разделе "Информация о развертывании" измените Target на версию, которую вы видели последней в своих симуляторах. Моя была установлена на iOS 13.6, когда симулятор был только iOS 13.5.
Проверьте настройки сборки вашего проекта, убедитесь, что вы выбрали Последняя версия iOS (iOS 8.1).
Если вы переименовали Xcode.app с момента первого запуска, iOS Simulator станет недоступен. Это упомянуто в Примечаниях к выпуску Xcode 6.1:
Переименование Xcode.app после запуска любого из инструментов Xcode в этом комплекте может привести к тому, что iOS Simulator больше не будет доступен. Либо переименуйте Xcode.app обратно в прежнее состояние, либо перезапустите ваш Mac. (16646772)
Перейдите в Window, затем "Устройства" и нажмите кнопку "плюс" в левом нижнем углу, чтобы добавить устройство и выбрать симулятор, который требуется. Это сработало для меня.
Иногда симулятор, который у вас есть, может быть не тем симулятором, который указан в настройках сборки. Убедитесь, что пакет симулятора загружен для вашей цели развертывания IOS
Если Ваша проблема связана с несколькими (версиями) xcode
Затем выполните следующие шаги
1. Очистка производных данных Перейдите в настройки XCode -> вкладка "Расположение" -> выберите маленькую серую стрелку на /Users/apple/Library/Developer/Xcode/DerivedData. Вы будете перенаправлены в папку. Выберите папку "Производные данные" и "Удалить".
2. Полностью Довольно Xcode и открыть заново
Это решит вашу проблему. Удачного кодирования:)
Просто проверить Target Deployment где XCode поддерживать его или нет.
Совершенно Xcode и откройте его снова, он покажет. Для меня это сработало.
Та же проблема произошла со мной.. Когда я обновил с Xcode 8 Beta 3 до Xcode 8 Beta 4, но я решил это таким образом..
- Перейти в окно -> Устройства
Вы можете увидеть все устройства и симуляторы здесь
- Просто щелкните правой кнопкой мыши на любом устройстве или симуляторе
- Установите флажок " Показать" в меню "Назначение" (даже если он уже отмечен, дважды щелкните его, возможно, это что-то обновит)
Если выше не работает.. как будто вы не видите никаких симуляторов, то..
- Изменить (уменьшить) минимальную цель развертывания приложения до 8,3(необязательно)
- перезапустить xcode
Это сработало для меня.. Надеюсь, будет полезно для кого-то позже..
Похоже, Xcode скрывает это меню, когда окно имеет определенный размер. Вы должны сделать свое окно достаточно большим, прежде чем оно вернется.
Небольшое, но эффективное решение. В моем случае я обновил свой xcode до версии 9.2 и симуляторы исчезли.
Я нашел это решение, и оно сработало и для меня, и для других.
**
Просто выйдите из своего xcode и перезапустите снова. У вас будут симуляторы.
**
У меня была такая же проблема с xCode 14.0.1. Замена целевой архитектуры с "arm64" на "$(ARCHS_STANDARD)" вернула список симуляторов.
Если вы обновили Xcode до 12.1. Полностью выйдите из Xcode, и он установит компоненты.
У меня все еще был мой iOS Device
Но все мои симуляторы пропали.
Я перепробовал все предложенные решения, которые я мог найти на stackru.
В конце концов, я удалил приложение Xcode и снова загрузил его из App Store. После установки симуляторы вернулись.
Мне просто нужен был старый добрый перезагрузить компьютер. Когда деинсталляция и переустановка XCode не сделали эту работу, я перезапустился из чистого разочарования.... и вот! После перезагрузки все было в порядке.
Если вы только что обновили Xcode, вам может потребоваться перезагрузить компьютер, прежде чем симуляторы снова станут доступны.
После обновления до Xcode 10.3 список симуляторов был пуст. Я перезагрузился, и это было решено.
Это не обязательно отвечает на конкретный вопрос OP, но это было первое место, где я остановился на исследовании проблемы с обновлением Xcode 10.3.
Просто зайдите в Xcode -> Window -> Устройства
Нажмите + внизу слева
Добавьте свой новый симулятор
Я столкнулся с другой ситуацией, когда это может произойти. Я работаю с командой, мы используем сервер XCode для непрерывной интеграции. Сервер не видел никаких симуляторов, но только для одного проекта. В конце концов я решил, что это произошло из-за того, что версия Xcode на нашем сервере была на одну версию раньше, и проект Xcode был настроен на сборку с использованием новейшей доступной версии. Простое обновление Xcode решило проблему для нас.
Понизьте версию цели развертывания. Например, вы установили цель как iOS 13.4, но ваша версия Xcode ниже и симулятор iOS 13.4 не установлен.