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

BB1*_*DEV 26 terminal xcode ios fastlane fastlane-snapshot

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

错误设置值'[“iPhone 11 Pro Max”、“iPhone 8 Plus”、“iPad Pro(12.9 英寸)(第 2 代)”、“iPad Pro(12.9 英寸)(第 3 代)”]' 选项'设备' [!] 设备 '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-英寸)、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 - 44 毫米'

我已经仔细检查了 Xcode (11.1)。我的模拟器列表中确实有 iPad Pro(12.9 英寸)(两代),但不知何故在调用 fastlane 快照时没有被选中。我从 10.3 更新后将两代 iPad Pro(12.9 英寸)添加到 Xcode,因为 Xcode 为 11.1 删除了这两个模拟器。所以我认为添加这两个帖子更新可能会导致问题。

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

如果有人有任何建议,请告诉我。

根据要求,快照文件:

设备([“iPhone 11 Pro Max”、“iPhone 8 Plus”、“iPad Pro(12.9 英寸)(第 2 代)”、“iPad Pro(12.9 英寸)(第 3 代)”])

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

方案(“Example_UITests”)output_directory(“./fastlane/screenshots”)clear_previous_screenshots(真)number_of_retries(0)reinstall_app(真)

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

Sat*_*ync 38

以下是获取iPad Pro(12.9 英寸)(第 2 代)iOS 14.5 所需的操作

xcrun simctl create "iPad Pro (12.9-inch) (2nd generation)" "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---2nd-generation-"

如果您有更新/旧的 iOS 版本,只需编辑命令。

  • 我必须首先输入:`sudo xcode-select -s /Applications/Xcode.app`来整理我的路径,然后我可以输入这个命令并且它起作用了。谢谢。 (2认同)
  • 要查找可用的运行时类型:“xcrun simctl list” (2认同)

edd*_*dym 15

您可以按照此苹果论坛主题中的说明添加

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

打开 Xcode Window > Devices and Simulators 选择 Simulators 选项卡。您当前的模拟器列表应该出现在窗口的左侧边栏中。单击侧边栏底部的“+”。应出现“创建新模拟器”表。单击“设备类型”菜单并选择“iPad Pro(12.9 英寸)(第 2 代)”单击“创建”

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

我目前使用的是 xcode 11.3.1,它运行良好。