Список симуляторов xcode8 не отображается
Я только недавно работал с Xcode 8 beta 4, но до сих пор он работал нормально. Список симуляторов не отображается ни для одного из моих проектов. Я уже пытался создать новую схему, и она не сработала. Как это исправить?
16 ответов
Удаление производных данных и перезапуск XCode работали в моем случае.
rm -rf ~/Library/Developer/Xcode/DerivedData/*
Убедитесь, что ваш Deployment Target
версия в Build Settings
также установлен на желаемую версию (и что у вас установлена эта версия соответствующего симулятора). В приведенном ниже примере, если для этого параметра установлено значение 10.3 и у меня не установлен симулятор iOS 10.3, я не смог бы увидеть какие-либо симуляторы. Но поскольку он настроен на 10.1, и у меня установлены симуляторы 10.1, я их вижу.
Если эта проблема относится к конкретному проекту, вы открыли проект с настройкой сборки "Поддерживаемые платформы" для iphone или чего-то подобного. Скорее всего, это связано с тем, что симулятор не имеет необходимых возможностей, или встроенная библиотека не скомпилирована для работы на симуляторе.
Измените этот параметр на "iOS", чтобы увидеть доступные для запуска симуляторы.
Установите правильную цель развертывания. А также необходимо загрузить симуляторы с большими / одинаковыми целевыми версиями развертывания.
TL;DR sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
Год спустя после установки Xcode 9 beta 6 симуляторы 10.3 исчезли из xcode 8. rm -rf ~/Library/Developer/Xcode/DerivedData/*
не работал на этот раз.
Runnin xcode-select --print-path
печатные /Applications/Xcode.app/Contents/Developer
,
Просто чтобы убедиться, попробовал sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
, который работал после перезапуска xcode.
Попробуйте это, это работает идеально для меня,
Следуйте ниже шагов,
1) Чистые производные данные
rm -rf ~/Library/Developer/Xcode/DerivedData/
ИЛИ ЖЕ
Xcode---> Preferences--->Location--->Derived Data
2) В разделе Информация о развертывании измените цель развертывания.
Это равно или меньше, чем версия Xcode SDK
3) Выйти из Xcode
4) Снова откройте Xcode, вы увидите список симуляторов.
Для более подробной информации см. Этот подробный ответ
Надеюсь, что это помощь для кого-то.
Пожалуйста, проверьте цель развертывания, цель развертывания больше, чем ваша версия iOS, эта проблема возникает.
Столкнулся с подобной проблемой с Xcode 8.3.2 (на Sierra), где установленные устройства не обнаруживались. К сожалению, перезапуск Xcode у меня не сработал, но перезагрузка машины сработала. Также ответил на форуме разработчиков Apple
Шаг 1:
Продукт -> Назначение -> Скачать симуляторы... Скачать симулятор (ы) вам нужно.
Шаг 2:
После того, как вы загрузили новые симуляторы, они не добавляются автоматически в список симуляторов.
Продукт -> Назначение -> Добавить дополнительные симуляторы... Нажмите кнопку + в левом нижнем углу, затем выберите Добавить симулятор. Укажите имя, тип устройства и версию iOS, которую вы скачали.
Шаг 3:
Установите цель развертывания. Если вы загрузили симуляторы более ранних версий, установите цель развертывания на то же самое.
Теперь он должен появиться в вашем списке симуляторов устройств!
В моем случае мне пришлось снова вручную добавить все эмуляторы после обновления до Xcode 8
Нажмите "Продукт" -> "Назначение" -> "Добавить дополнительные симуляторы" -> "Добавить симулятор".
Я попытался удалить все мои DerivedData, но это не помогло. По какой-то причине ни одно из устройств не появилось, хотя все симуляторы были в списке, когда я нажал "Добавить симуляторы". Я сделал снимок и попробовал Product -> Build For -> Running и скомпилировал приложение. Как только это удалось, все мои устройства появились снова.
¯ \ _ (ツ) _ / ¯
Никакие другие решения не работали для меня. Я попытался загрузить новый симулятор и перезапустил xCode, все симуляторы теперь отображаются.
Два шага
Шаг 1:
Продукт -> Назначение -> Скачать симуляторы... Скачать необходимые симуляторы
Если симуляторы появятся в списке рядом со схемами, все готово! В противном случае продолжайте...
Шаг 2:
Иногда при загрузке новых типов симуляторов они автоматически не отображаются в списке возможных симуляторов.
Продукт -> Назначение -> Добавить дополнительные симуляторы... Нажмите +
кнопка в левом нижнем углу, затем Add Simulator
Дайте ему имя, тип устройства и версию iOS, которую вы только что загрузили.
Теперь он должен появиться в вашем списке симуляторов устройств!
Я переименовал Xcode.app в Xcode_old.app, и внезапно все мои симуляторы также не смогли добавить новые симуляторы. Затем я создал новую папку с именем Xcode (или как вы хотите), а затем вставьте в нее версию Xcode 8.3.
Вы можете перейти в строку меню: перейдите в папку, введите ниже путь ~/ Библиотека / Разработчик /CoreSimulator/ Выберите устройство и удалите весь список устройств и снова откройте проект X-Code, он работает нормально
Выполните следующие шаги, чтобы исправить эту проблему.
Шаг 1: Закройте все коды XCode и соответствующие имитаторы.
Шаг 2: Откройте Xcode 8 и перейдите в Меню Xcode -> Открыть инструмент разработчика -> Симулятор.
Шаг 3: Выйдите из Xcode 8 и снова откройте.