Устройства iPad Pro (12,9 дюйма) (2-го поколения) нет в списке доступных симуляторов

11

Я надеялся, что кто-нибудь узнает, что делать с этой ошибкой, которую я получаю после запуска снимка fastlane

Ошибка установки значения «[« iPhone 11 Pro Max »,« iPhone 8 Plus »,« iPad Pro (12,9-дюймовый) (2-го поколения) »,« iPad Pro (12,9-дюймовый) (3-го поколения) »]« для параметра » устройства «[!] Устройство» iPad Pro (12,9 дюйма) (2-го поколения) »отсутствует в списке доступных симуляторов» iPhone 8, iPhone 8 Plus, iPhone 11, iPhone 11 Pro, iPhone 11 Pro Max, iPad Pro (9.7- дюйм), iPad Pro (11 дюймов), поколение), Apple TV, Apple TV 4K, 1080p), Apple Watch серии 4–40 мм, Apple Watch серии 4–44 мм, Apple Watch серии 5–40 мм, Apple Watch серии 5 - 44мм»

Я дважды проверил Xcode (11.1). У меня есть iPad Pro (12,9 дюйма) (оба поколения) в списке симуляторов, но почему-то он не отображается при вызове fastlane snapshot. Я добавил два поколения iPad Pro (12,9-дюймовые) в Xcode после обновления с 10.3, когда Xcode удалил эти два симулятора для 11.1. Поэтому я думаю, что добавление этих двух пост-обновлений вызывает проблему.

Я запустил xcrun simctl list, чтобы получить список доступных симуляторов и могу подтвердить, что они присутствуют в списке.

Если у кого-то есть предложения, пожалуйста, дайте мне знать.

По запросу, Snapfile:

устройства ([«iPhone 11 Pro Max», «iPhone 8 Plus», «iPad Pro (12,9-дюймовый) (2-го поколения)», «iPad Pro (12,9-дюймовый) (3-го поколения)»])

языки ([ "ан-ГБ", "EN-US", "FR-FR"])

схема ("Example_UITests") output_directory ("./ fastlane / screenshots") clear_previous_screenshots (true) number_of_retries (0) reinstall_app (true)

Изображение списка симуляторов, установленных в Xcode: Список симуляторов iOS Список симуляторов iOS

BB193DEV
источник
Вы пытались переустановить xcode?
biddulph.r
Вы редактировали консольное сообщение? Потому что есть случайное «поколение», после «iPad Pro (11 дюймов)» в списке доступных симуляторов. Также вы используете последнюю версию fastlane?
Призонная шайба
@shim Я переустановил xcode и это дополнительное «поколение», есть в сообщении, я снял ответ прямо с терминала без редактирования. Да, я использую последнюю версию fastlane и xcode.
BB193DEV
Можете ли вы перейти в «Окно»> «Устройства и симуляторы»> вкладку «Симуляторы» и опубликовать скриншот бокового меню и симулятора с проблемой?
Призонная шайба
@shim Спасибо за правильное добавление изображения, я добавил скриншот. К сожалению, окно не позволяет мне расширяться за пределы ограниченной ширины на боковой панели, поэтому я только что выбрал симулятор проблемы.
BB193DEV

Ответы:

18

Вот что вам нужно сделать, чтобы получить iPad Pro (12,9-дюймовый) (2-го поколения) iOS 13.3 :

xcrun simctl create "iPad Pro (12.9-inch) (2nd generation)" "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---2nd-generation-" "com.apple.CoreSimulator.SimRuntime.iOS-13-3"

Если вы получили более новую / более старую версию iOS, просто отредактируйте команду.

Codetard
источник
1
Я должен был сначала войти: sudo xcode-select -s /Applications/Xcode.appчтобы отсортировать мой путь, затем я мог ввести эту команду, и она работала. Спасибо.
Грант