Есть ли симулятор iPhone SE для Xcode 11, iOS 13?

Я использую Xcode 11.0 на macOS Mojave (10.14.6), и хотя iPhone SE официально поддерживается на iOS 13, в списке симуляторов его нет.

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

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


person Dylan    schedule 24.09.2019    source источник


Ответы (2)


Xcode 11 не добавляет автоматически все возможные симуляторы. Но вы можете добавить симулятор iPhone SE iOS 13.

В Xcode щелкните меню «Окно» и выберите «Устройства и симуляторы». Выберите вкладку «Симуляторы». Коснитесь значка + в нижнем левом углу. Дайте новому симулятору имя. Выберите iPhone SE в качестве типа устройства. Введите iOS 13 в качестве версии ОС.

Теперь у вас есть то, что вам нужно.

Изменить: это все еще действует с XCode 12.3 и iOS 14.3 по состоянию на январь 2020 г.

person rmaddy    schedule 24.09.2019
comment
Правильно, мы сознательно не создаем все поддерживаемые устройства, чтобы список был меньше. Вы также можете использовать xcrun simctl create из командной строки для создания симуляторов. - person russbishop; 12.10.2019
comment
В моем окне Xcode 11.2 - Устройства и симуляторы - Симуляторы отображается длинный список симуляторов, в том числе для iPhone SE, но он, похоже, ничего не меняет в отношении того, какие из них показаны в списке, опубликованном на снимке экрана. - person Neph; 05.11.2019
comment
@Neph Возможно, вам стоит опубликовать свой вопрос со всеми соответствующими подробностями о проблеме, с которой вы столкнулись. - person rmaddy; 05.11.2019
comment
@rmaddy Это тот же вопрос, что и у op - поскольку нужный симулятор отсутствует в списке - и, вероятно, будет отмечен / закрыт как дубликат. - person Neph; 05.11.2019
comment
@rmaddy Я ответил на свой вопрос, как вы сказали, но вы закрыли его как дубликат. Ваш ответ не работает для меня, к тому же мне нужно, чтобы он работал на iOS 12.4, а не на iOS 13, так что не могли бы вы открыть мой вопрос еще раз. - person Neph; 07.11.2019
comment
@russbishop, я понимаю, что хочу, чтобы список был небольшим, но наличие там SE (первого поколения) кажется критичным, так что разработчики думают о тестировании с 4 устройствами. - person vacawama; 09.07.2020
comment
Это также работает с XCode 12.3, я мог бы добавить iPhone SE 1-го поколения под управлением iOS 14.3. Большой! - person Raphael Pinel; 12.01.2021

Также может быть полезно. Проблема может быть в настройках вашего проекта. Если загрузка симуляторов не сработала, попробуйте это. Откройте свой проект в Xcode -> Выберите свой проект в навигаторе, который находится слева Navigator

Затем на вкладке «Информация о развертывании» на целевой вкладке выберите версию IOS для своего проекта (выберите 10 или 11 для отображения всех симуляторов).

Информация о развертывании

person prostiak    schedule 12.10.2019
comment
Привет, спасибо, это сработало для меня. Я пробовал прежде всего, но забыл установить цель развертывания в предыдущих версиях. - person Nish; 24.06.2020