我希望有人知道我运行fastlane snapshot后收到的错误该怎么处理:
设置选项'devices'的值为'["iPhone 11 Pro Max", "iPhone 8 Plus", "iPad Pro (12.9-inch) (2nd generation)", "iPad Pro (12.9-inch) (3rd generation)"]'时出错 [!] 设备'iPad Pro (12.9-inch) (2nd generation)'不在可用模拟器列表中:'iPhone 8, iPhone 8 Plus, iPhone 11, iPhone 11 Pro, iPhone 11 Pro Max, iPad Pro (9.7-inch), iPad Pro (11-inch), generation), 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 11.1之后,我添加了这两个iPad Pro(12.9英寸)版本到Xcode中,因为Xcode在11.1中删除了这两个模拟器。所以我认为可能是在更新后添加了这两个模拟器引起了问题。
我运行了xcrun simctl list以获取可用模拟器列表,并确认它们在列表中存在。
如果有任何建议,请告诉我。
如要求,Snapfile:
设备(["iPhone 11 Pro Max", "iPhone 8 Plus","iPad Pro (12.9-inch) (2nd generation)","iPad Pro (12.9-inch) (3rd generation)"])
语言(["en-GB","en-US","fr-FR"])
方案("Example_UITests") 输出目录("./fastlane/screenshots") 清除之前的截图(true) 重试次数(0) 重新安装应用(true)