Xcode 11、iOS 13是否有iPhone SE模拟器?

65
我正在macOS Mojave(10.14.6)上运行Xcode 11.0,尽管iPhone SE正式支持iOS 13,但它并未出现在模拟器列表中。

enter image description here

据我所见,它既不能添加也不能下载。有什么想法吗?
2个回答

136

Xcode 11不会自动添加所有可能的模拟器。但是,您可以添加一个iPhone SE iOS 13模拟器。

在Xcode中,单击窗口菜单,选择设备和模拟器。选择模拟器选项卡。点击左下角的“+”号。为新模拟器命名。选择iPhone SE作为设备类型。输入iOS 13作为操作系统版本。

现在您就有了所需的内容。

编辑:截至2020年1月,此方法在XCode 12.3和iOS 14.3上仍然有效。


1
正确,我们故意不创建每个支持的设备,以保持列表较小。您还可以使用命令行中的 xcrun simctl create 来创建模拟器。 - russbishop
@Neph 或许你应该发布自己的问题,并提供所有相关细节,以便解决你所遇到的问题。 - rmaddy
1
@rmaddy 这是与原帖相同的问题,因为所需的模拟器不在列表中,很可能会被标记/关闭为重复。 - Neph
@rmaddy,我按照您的建议回答了自己的问题,但是您将其关闭并标记为重复。然而,您的答案对我并不起作用,而且我需要它在IOS 12.4上运行,而不是iOS 13,所以您能否请再次打开我的问题。 - Neph
@russbishop,我能理解想要保持列表的简洁,但是将SE(第一代)列入其中似乎很关键,这样开发人员才会想到在4英寸设备上进行测试。 - vacawama
显示剩余2条评论

1

这也可能很有用。问题可能出在您的项目首选项中。如果下载模拟器无法正常工作,请尝试以下操作。在Xcode中打开您的项目 -> 在左侧的导航器中选择您的项目

Navigator

然后在目标选项卡的“部署信息”中选择您项目的iOS版本(选择10或11以显示所有模拟器)

Deployment Info

嘿,谢谢,这个对我很有用。我尝试了以上所有方法,但是忘记设置部署目标为之前的版本了。 - Nish

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接