Xcode 9 не имеет никакого симулятора

Я только что скачал бета-версию xcode 9, но в ней нет симулятора. Попробуйте добавить новый симулятор, но кнопка создания не работает. Пожалуйста помоги

Под «в нем нет симулятора» я имею в виду возможность сборки с помощью симулятора.

См. введите здесь описание изображения.

Кроме того, кнопка создания не работает введите здесь описание изображения


person sahara108    schedule 10.06.2017    source источник
comment
но в нем нет симулятора Что это значит? Опишите фактическую проблему, как вы физически испытываете ее, пожалуйста. В чем проблема и как узнать, что есть проблема?   -  person matt    schedule 10.06.2017
comment
Вы тоже перезагружали компьютер? Часто необходимо после установки нового Xcode. И, конечно же, убедитесь, что вы запускаете новый Xcode из каталога Applications. Базовые, но важные.   -  person matt    schedule 10.06.2017
comment
@matt просто обнови мой вопрос   -  person sahara108    schedule 10.06.2017
comment
Это законный вопрос. Я недавно загрузил бета-версию Xcode, выпущенную 5 июня (бета-версия 9.0 — 9M136h), и столкнулся с той же проблемой.   -  person Reza Shirazian    schedule 11.06.2017


Ответы (12)


Перейдите в Xcode Настройки -> Местоположения и перейдите в расположение Производные данные в Finder:

Предпочтение Xcode

Просто удалите из него все содержимое, затем щелкните правой кнопкой мыши значок Xcode, закройте его и снова откройте:

Переместить в корзину

person badhanganesh    schedule 14.06.2017
comment
Работает отлично. Спасибо - person sahara108; 14.06.2017
comment
Если это работает, то только случайно. Симулятор не имеет ничего общего с DerivedData. - person russbishop; 22.08.2017
comment
@russbishop Проверено в разных системах. Когда у вас более одного Xcode, эта проблема возникает, и выполнение того, что в ответе, работает для всех систем, которые попадают в этот случай. Если это случайность, это не будет работать для этих систем. Кстати, это только один из ответов. Нет необходимости, чтобы вопрос содержал только один правильный ответ. - person badhanganesh; 23.08.2017
comment
Удаление производных данных мне не помогло. Я думаю, что мог случайно удалить свои симуляторы, поэтому мне пришлось повторно добавить их, используя окно «Устройства и симуляторы». - person Paul Solt; 09.08.2018

Это симулятор, но вам нужно закрыть Xcode 8, если он у вас открыт, и перезапустить бета-версию Xcode 9.

person Rashwan L    schedule 11.06.2017
comment
я попробую - person sahara108; 11.06.2017
comment
@ sahara108, сделайте это, и если это не сработает, просто перезапустите Xcode 9 снова. - person Rashwan L; 11.06.2017
comment
Мне помогло убедиться, что Xcode 8 не запущен, и перезапуск Xcode 9 помог. Это вызвало проблемы и у меня в Xcode 8, просто чтобы установить Xcode 9. Так что теперь мне приходится иногда перезапускать Xcode 8, чтобы увидеть мои симуляторы. - person Sajjon; 16.06.2017
comment
В Console.app версии 10.12.5 есть ошибка, которая может нарушить способность Xcode 8 использовать симуляторы. Убедитесь, что вы обновились до 10.12.6, 10.13 или не используете Console.app при использовании Xcode 8.x. - person russbishop; 28.06.2017

Это может произойти из-за того, что на машине установлено несколько Xcode, или цель развертывания может быть выше, чем версия ОС симулятора.

Чтобы решить эту проблему, перейдите в следующее место: Xcode > Preference > location > comindline Tool > измените версию xcode.

и уменьшить цель развертывания.

person Santosh Sahoo    schedule 20.03.2018

Возможно, вы удалили симуляторы iOS, когда очищали место на диске. Я думаю, что мог использовать DaisyDisk для удаления файлов, когда у меня закончилось место.

Вы можете повторно добавить симуляторы, используя окно «Устройства и симуляторы». (Shift + Команда + 2)

Окно устройств и симуляторов Xcode 9

person Paul Solt    schedule 09.08.2018

Удалите производные данные, закройте все запущенные Xcodes и перезагрузите компьютер. Мне просто помогло.

person Antonin Charvat    schedule 21.09.2017

Помимо того, что симуляторы не отображаются, раскадровка моего проекта была испорчена также после обновления до XCode 9. Я просто перезапустил XCode и вуаля! Не пришлось удалять производные файлы - хотя, наверное, не помешало бы.

person Elardus Erasmus    schedule 26.09.2017

Вы можете сделать то же самое, что предлагает @badhan-ganesh (очистка производных данных), используя сочетание клавиш Xcode для очистки производных данных:

shift+alt+cmd+k

При необходимости вы можете очистить проект с помощью сочетания клавиш Xcode:

shift+cmd+k

После этого перезапустите Xcode, и симуляторы должны снова стать доступными.

person sebasbad    schedule 20.10.2017

К этому также приводит наличие более высокой цели развертывания, чем то, что установлено на ваших симуляторах.

person Mike Dobrowolski    schedule 22.11.2017

Убедитесь, что для вашей целевой версии развертывания в настройках сборки также задана нужная версия (и что у вас установлена ​​эта версия соответствующего симулятора). Предположим, если бы для этого было установлено значение 10.3 и у меня не был установлен симулятор iOS 10.3, я бы не смог увидеть никаких симуляторов. Но поскольку он установлен на 10.1, а у меня установлены симуляторы 10.1, я их вижу.

person pooja majoka    schedule 23.01.2018

Когда мой xcode обновился до 9.4, я впервые столкнулся с той же проблемой. После принудительного выхода и повторного запуска решить проблему для меня.

person Saleh Enam Shohag    schedule 10.06.2018

Если вы обновили Xcode, выполните следующие действия.

  1. Удалите производные данные, Xcode-> Настройки -> Места и выберите символ стрелки непосредственно перед кнопкой «Вперед» -> выберите все файлы и удалите.
  2. Выйти из Xcode
  3. Выйти из Xcode из дока
  4. Откройте Xcode снова.

:-) Надеюсь, что это поможет вам.

person Dilip Jangid    schedule 12.07.2018

У меня есть Xcode 8.3 и Xcode 9.1, я пришел к этому сообщению, чтобы найти решение проблемы с отсутствующими симуляторами после принудительного обновления до 9.1...

Я собирался сделать предложение удалить весь каталог DerivedData, повезло закрыть Xcode 9.1 и перезапустить его. Более того, мне пришлось закрыть все симуляторы.

Мне пришлось снова пересобирать приложения приложений на симуляторе.

person Ahmad Al-Baqawi    schedule 04.11.2017