设备“ iPad Pro(12.9英寸)(第二代)”不在可用模拟器的列表中

时间:2019-10-23 13:32:09

标签: ios xcode terminal fastlane fastlane-snapshot

我希望有人会知道运行 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)

Xcode中安装的模拟器列表的图像: List of iOS simulators List of iOS simulators

2 个答案:

答案 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版本,只需编辑命令。