我希望有人会知道运行 fastlane快照
后收到的该错误的处理方法。错误设置值'[“ iPhone 11 Pro Max”,“ iPhone 8 Plus”,“ iPad Pro(12.9英寸)(第二代)”,“ iPad Pro(12.9英寸)(第三代)”]'对于选项“设备” [!]设备“ iPad Pro(12.9英寸)(第二代)”不在可用模拟器的列表中,例如“ 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 Series 4-40mm,Apple Watch Series 4-44mm,Apple Watch Series 5-40mm,Apple Watch Series 5-44mm'
我仔细检查了Xcode(11.1)。我确实在模拟器列表中有iPad Pro(12.9英寸)(两代),但是在调用fastlane快照时不知为何它没有被拿起。我从10.3更新后,在Xcode中添加了两代iPad Pro(12.9英寸),因为Xcode为11.1删除了这两个模拟器。因此,我认为也许添加这两个更新后会导致此问题。
我已经运行了 xcrun simctl list 以获取可用模拟器的列表,并可以确认它们是否存在于列表中。
如果有人有任何建议,请告诉我。
根据要求,快照文件:
设备([[“ iPhone 11 Pro Max”,“ iPhone 8 Plus”,“ iPad Pro(12.9英寸)(第二代)”,“ iPad Pro(12.9英寸)(第三代)”])>
语言([“ en-GB”,“ en-US”,“ fr-FR”])
方案(“ Example_UITests”) output_directory(“ ../ fastlane / screenshots”) clear_previous_screenshots(true) number_of_retries(0) reinstall_app(true)
答案 0 :(得分:5)
您可以按照this apple forum topic中的说明进行添加:
默认情况下,Xcode 11仅包含用于“ iPad Pro(12.9英寸)(第三代)”的模拟器,但是您可以安装用于“ iPad Pro(12.9英寸)(第二代)”的模拟器:
打开Xcode 窗口>设备和模拟器 选择模拟器选项卡。您当前的sumulator的列表应显示在窗口的左侧栏中。 单击侧栏底部的“ +”。应该会出现“创建新的模拟器”表。 单击设备类型菜单,然后选择“ iPad Pro(12.9英寸)(第二代)” 点击创建
然后,您可以使用新的旧模拟器为“ iPad Pro(12.9英寸)(第二代)”创建屏幕截图。
我目前正在使用xcode 11.3.1,并且效果很好。
答案 1 :(得分:0)
这是您需要得到的 iPad Pro(12.9英寸)(第二代)iOS 13.3 的地方:
using Pkg; Pkg.add("Plots")
如果您有更新/较旧的iOS版本,只需编辑命令。