Я надеялся, что кто-нибудь узнает, что делать с этой ошибкой, которую я получаю после запуска снимка 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)
Ответы:
Вот что вам нужно сделать, чтобы получить 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, просто отредактируйте команду.
источник
sudo xcode-select -s /Applications/Xcode.app
чтобы отсортировать мой путь, затем я мог ввести эту команду, и она работала. Спасибо.