提问者:小点点

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


我希望有人知道如何处理运行fastlane快照后收到的此错误

错误设置值'["iPhone11 Pro Max","iPhone8 Plus","iPad Pro(12.9英寸)(第2代)","iPad Pro(12.9英寸)(第3代)"]'选项'设备'[!]设备'iPad Pro(12.9英寸)(第2代)'不在可用模拟器列表中iPhone8,iPhone8 Plus,iPhone11,iPhone11 Pro,iPhone11 Pro Max, iPad Pro(9.7英寸),iPad Pro(11英寸),一代),Apple TV,Apple TV4K,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更新后将两代iPad Pro(12.9英寸)添加到Xcode,因为Xcode删除了11.1的这两个模拟器。所以我认为添加这两个更新后可能会导致问题。

我已经运行xcrun simctl list以获取可用模拟器的列表,并可以确认它们存在于列表中。

如果有人有任何建议,请让我知道。

根据要求,Snapfile:

设备(["iPhone11 Pro Max"、"iPhone8 Plus"、"iPad Pro(12.9英寸)(第2代)"、"iPad Pro(12.9英寸)(第3代)"])

语言(["en-GB","en-US","fr-FR"])

Example_UITests)output_directoryclear_previous_screenshots(true)number_of_retries(0)reinstall_app(true)


共2个答案

匿名用户

以下是获得iPad Pro(12.9英寸)(第2代)需要做的事情:

xcrun simctl create"iPad Pro(12.9英寸)(第2代)""com.apple. CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---2d-"

匿名用户

您可以按照此苹果论坛主题中的描述添加:

Xcode 11默认仅包含“iPad Pro(12.9英寸)(第3代)”的模拟器,但您可以安装“iPad Pro(12.9英寸)(第2代)”的模拟器:

打开Xcode窗口

然后,您可以使用新的旧模拟器为“iPad Pro(12.9英寸)(第二代)”创建屏幕截图。

我目前正在使用xcode 11.3.1,它工作得很好。