2016-08-08 4 views
42

Я только недавно работал с Xcode 8 beta 4, но до сих пор он работал нормально. Список симуляторов не отображается ни для одного из моих проектов. Я уже пробовал создать новую схему, и она не сработала. Как это исправить?xcode8 список симуляторов, не показывающих

+3

Попробуйте следующее: http://stackoverflow.com/questions/31551480/xcode-7-ios-simulators-missing-and-not-installable – Santosh

+0

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

ответ

126

Удаление полученных данных и перезагрузка Xcode работали в моем случае.

rm -rf ~/Library/Developer/Xcode/DerivedData/* 
+0

Отличное решение, рекомендую всем людям использовать это решение. –

+1

это работает для меня. – gstream79

+0

Удивительный! Это сработало. – illuminate

2

В моем случае, мне пришлось вручную добавить все эмуляторы снова после обновления до Xcode 8

Нажмите на продукт -> Destination -> Добавить дополнительные симуляторы -> Добавить Simulator.

+0

Как только вы здесь, вы должны нажать кнопку '+' и выбрать версию iOS и тип iPhone, который вы хотите. Сначала вам нужно будет скачать симуляторы. – teradyl

1

Никакие другие решения не работали для меня. Я попытался загрузить новый симулятор и перезапустить xCode, теперь все симуляторы появляются.

7

Установить правильную цель развертывания. А также необходимо загрузить симуляторы с большими/одинаковыми версиями развертывания.

1

Я пробовал удалить все мои DerivedData, но это не помогло. По какой-то причине ни одно из устройств не появилось, хотя все симуляторы были в списке, когда я нажал «Добавить симуляторы». Я сделал снимок и попробовал продукт -> Build For -> Запуск и скомпилирование приложения. Как только это удалось, все мои устройства снова появились.

¯ \ _ (ツ) _/¯

8

Если этот вопрос проекта - конкретные, вы открыли проект, который "Поддерживаемые платформы" построить настройка установлена ​​на Iphone или такие. Скорее всего, это связано с тем, что симулятор не имеет необходимых возможностей или встроенной библиотеки, не скомпилированной для запуска на симуляторе.

Измените эту настройку на «iOS», чтобы увидеть доступные для работы симуляторы.

enter image description here

+2

** Вот и все! ** Спасибо. – Fattie

25

Убедитесь, что ваша версия Deployment Target в Build Settings также устанавливается в нужной версии (и что у вас есть эта версия соответствующего тренажера установлен). В приведенном ниже примере, если они были установлены в 10.3, и у меня не было установленного симулятора iOS 10.3, я бы не смог увидеть никаких симуляторов. Но поскольку он установлен в 10.1, и у меня установлено 10.1 симуляторов, я их вижу. enter image description here

+2

Спасибо за это, я начал проект, ориентированный на IOS 11, но у меня не было никаких симуляторов, поддерживающих настройку OS-установки, чтобы 10.3 исправили проблему, и поддерживаемые имитаторы снова начали появляться – lfender6445

+1

Это сделало это для меня, спасибо! –

+0

@DanLoewenherz рад услышать, что это было полезно.:) – JaredH

2

столкнулся с аналогичной проблемой с Xcode 8.3.2 (на Сьерра), где установленные устройства не показывались. К сожалению, перезапуск Xcode не работал для меня, но перезагрузка машины была выполнена.Также ответил на Apple developer forum

+0

Ни один из других ответов не работал для меня. Вроде мое удивление, перезагрузка работала, и все Симуляторы теперь вернулись. Определенно +1 –

4

Попробуйте, это работает отлично подходит для меня,

Выполните следующие шаги,

1) Чистый Производный данных

rm -rf ~/Library/Developer/Xcode/DerivedData/ 

ИЛИ

Xcode---> Preferences--->Location--->Derived Data 

2) При развертывании в Ф.О. изменения развертывания Target

Это равное к или меньше то SDK версия Xcode

3) Выход Xcode

4) Возобновить Xcode вас будет показан список симуляторов

Для получения более подробной информации см это Detail Answer

Надеется, что это поможет в каком-то один.

1

Я переименовал Xcode.app в Xcode_old.app, и внезапно все мои симуляторы ушли и не смогли добавить новые симуляторы. Затем я создал новую папку с именем Xcode (или что бы вы ни хотели), затем вставьте в нее версию xcode 8.3.

0

Два шага

Шаг 1:

продукта -> Направления -> Скачать Имитаторы ... Скачать симулятор (ы) вам нужно

Если имитаторы отображаться в списке рядом с схемами, вы все настроены! В противном случае, по-прежнему ...

Шаг 2:

Иногда при загрузке новых типов тренажеров, они не будут автоматически отображаться в списке возможных тренажеров.

продукт -> Destination -> Добавить дополнительные симуляторы ... Нажмите кнопку + в нижнем левом углу, а затем Add Simulator Дайте ему имя, тип устройства, а также версию IOS вы только что загрузили.

Теперь он должен появиться в вашем списке симуляторов!

6

TL; DR sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer

года мимо OP, после установки 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.

+0

Это сработало для меня .., когда я попытался открыть Xcode 9 beta, Xcode-select по умолчанию изменился. Переключившись обратно в Xcode 8 и работая нормально – Johnykutty

+0

, это сработало для меня, я пробовал много методов, таких как загрузка нового симулятора, прекращение xcode, повторное выполнение xcode снова, ничего не работало, но команда switch работала для меня, спасибо @ user1244109 –

0

Чтобы устранить эту проблему, выполните следующие действия.

Шаг 1: Закройте все XCodes и соответствующие имитаторы.

Шаг 2: Откройте Xcode 8 и перейдите в меню Xcode -> Открыть инструмент разработчика -> Симулятор.

Шаг 3: Выйдите из Xcode 8 и снова откройте.

1

Шаг 1:

продукта -> Destination -> Скачать симуляторы ... Скачать симулятор (ы) вам нужно.

Шаг 2:

После загрузки новых тренажерах, они не могут автоматически добавить в список тренажеров.

Продукт -> Назначение -> Добавить дополнительные симуляторы ... Нажмите кнопку + в нижнем левом углу, затем Добавить симулятор. Укажите имя, тип устройства и версию iOS, которую вы загрузили.

Шаг 3:

Набор целевого развертывания. Если вы загрузили симуляторы более низких версий, установите цель развертывания на то же самое.

Теперь он должен появиться в вашем списке симуляторов!