首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法通过排毒找到iPhone X或比iPhone 11更老的模拟器

无法通过排毒找到iPhone X或比iPhone 11更老的模拟器
EN

Stack Overflow用户
提问于 2019-09-24 20:42:34
回答 4查看 1.9K关注 0票数 1

在接受XCode授权使用iOS 13和iPhone 11进行升级后,会出现此错误。我在使用"iPhone 11“作为排毒配置中的名称值的情况下,对iPhone 11设备运行排毒测试没有问题。

错误:无法找到与"iPhone X“匹配的模拟器,请运行'xcrun列表‘列出所支持的设备。建议只声明设备类型,而不声明iOS版本,例如"iPhone 7"`

ran xcrun simctl list和iPhone X肯定在其中并被引导:

代码语言:javascript
运行
复制
iPhone 4s (com.apple.CoreSimulator.SimDeviceType.iPhone-4s)
iPhone 5 (com.apple.CoreSimulator.SimDeviceType.iPhone-5)
iPhone 5s (com.apple.CoreSimulator.SimDeviceType.iPhone-5s)
iPhone 6 Plus (com.apple.CoreSimulator.SimDeviceType.iPhone-6-Plus)
iPhone 6 (com.apple.CoreSimulator.SimDeviceType.iPhone-6)
iPhone 6s (com.apple.CoreSimulator.SimDeviceType.iPhone-6s)
iPhone 6s Plus (com.apple.CoreSimulator.SimDeviceType.iPhone-6s-Plus)
iPhone SE (com.apple.CoreSimulator.SimDeviceType.iPhone-SE)
iPhone 7 (com.apple.CoreSimulator.SimDeviceType.iPhone-7)
iPhone 7 Plus (com.apple.CoreSimulator.SimDeviceType.iPhone-7-Plus)
iPhone 8 (com.apple.CoreSimulator.SimDeviceType.iPhone-8)
iPhone 8 Plus (com.apple.CoreSimulator.SimDeviceType.iPhone-8-Plus)
iPhone X (com.apple.CoreSimulator.SimDeviceType.iPhone-X)
iPhone Xs (com.apple.CoreSimulator.SimDeviceType.iPhone-XS)
iPhone Xs Max (com.apple.CoreSimulator.SimDeviceType.iPhone-XS-Max)
iPhone Xʀ (com.apple.CoreSimulator.SimDeviceType.iPhone-XR)
iPhone 11 (com.apple.CoreSimulator.SimDeviceType.iPhone-11)
iPhone 11 Pro (com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro)
iPhone 11 Pro Max (com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro-Max)
...
```-- iOS 12.2 --
代码语言:javascript
运行
复制
iPhone 5s (B9F8AD52-F3A4-4E5A-B6EC-406827678E41) (Shutdown) 
代码语言:javascript
运行
复制
iPhone 6 Plus (D5C54611-B44F-4F42-A400-FA6B3F10877A) (Shutdown) 
代码语言:javascript
运行
复制
iPhone 6 (E29542E6-163D-4ABD-8825-78975A22934D) (Shutdown) 
代码语言:javascript
运行
复制
iPhone 6s (B6D65541-1EB4-43A7-B738-28A215AE50D4) (Shutdown) 
代码语言:javascript
运行
复制
iPhone 6s Plus (C1C0488F-7810-4552-B404-F344D36B1215) (Shutdown) 
代码语言:javascript
运行
复制
iPhone 7 (7A5DDC90-60BD-4B9A-9CEC-62C924EB86DF) (Shutdown) 
代码语言:javascript
运行
复制
iPhone 7 Plus (D19DABA8-AA67-454D-904E-760D202A148A) (Shutdown) 
代码语言:javascript
运行
复制
iPhone 8 (37F662FE-7368-46E2-AE87-4C1EC561DB07) (Shutdown) 
代码语言:javascript
运行
复制
iPhone 8 Plus (E7F29F60-E1E3-4206-875C-CE0CD0FDD2B5) (Shutdown) 
代码语言:javascript
运行
复制
iPhone X (13DD7A53-D818-444D-A537-633365C9DFA8) (Booted) ```

是否取消了对其他iPhone模拟器运行的支持?

我已经更新了applesimutils,删除并重新添加了iPhone X设备,iOS版本为12.2,但仍然存在相同的错误。

代码语言:javascript
运行
复制
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2019-10-01 14:49:26

修复我在这里:https://github.com/wix/Detox/issues/1675

这里还提供了Coyping解决方案:“将Detox配置中的模拟器名称设置为"iPhone 5s,iOS 11.3”和"iPhone 5s“为我修复了它。似乎Detox's AppleSimUtils.js中的deviceInfo.newestRuntime.version将返回最新的操作系统版本,尽管该版本是否存在模拟器。”

票数 0
EN

Stack Overflow用户

发布于 2021-03-19 16:26:05

我也面临着这个问题,并通过以下命令解决了这个问题。

  1. brew tap wix/brew
  2. brew安装applesimutils

另外,我使用的是XCode 12.4和detox 18.7.1。

票数 1
EN

Stack Overflow用户

发布于 2019-09-30 16:55:38

我也看到了Detox 14.3.4的相同行为。我想这是你用的脱毒药。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58087848

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档