这是IOS模拟器12.1和12.4的空列表。我怎样才能将它们安装回来?

Posted

技术标签:

【中文标题】这是IOS模拟器12.1和12.4的空列表。我怎样才能将它们安装回来?【英文标题】:Here is the Empty List of IOS simulators 12.1 and 12.4. How can I install them back? 【发布时间】:2020-01-29 08:55:38 【问题描述】:

作为一名 ios 开发人员,我需要 iOS 模拟器,以便我可以使用 Carthage 构建我的项目和依赖项。当我运行 carthage bootstrap 时,我发现我的 iOS 模拟器丢失了。请您帮我建议安装模拟器的方法吗?

jackson@Larrys-MBP src % xcrun simctl list devices
== Devices ==
-- iOS 10.0 --
-- iOS 10.1 --
-- iOS 10.2 --
-- iOS 10.3 --
-- iOS 11.0 --
-- iOS 12.1 --
-- iOS 12.4 --
-- tvOS 12.4 --
-- watchOS 2.2 --
-- watchOS 5.3 --
jackson@Larrys-MBP src % open -a Simulator

【问题讨论】:

【参考方案1】:

打开 Xcode(例如 Xcode 11.2.1)并打开 Xcode->Preferences->Components 并点击“向下箭头”以下载相应的 iOS 模拟器。

Xcode 11.2.1 允许从 iOS 10.3 开始下载模拟器。因此,您需要下载旧版本的 Xcode 才能安装以前的版本,例如Xcode 10.

【讨论】:

【参考方案2】:

您似乎删除了模拟器设备(通过 Xcode 中的设备窗口或通过 simctl 命令行工具)。 Xcode 在遇到新的模拟器运行时会自动创建一些设备。如果您删除它们,它们不会被重新创建。

如果您想恢复它们,您需要使用设备窗口或 simctl 手动重新创建它们(例如:xcrun simctl create ...

【讨论】:

有没有通过命令创建模拟器的例子?我需要 12.4 一个

以上是关于这是IOS模拟器12.1和12.4的空列表。我怎样才能将它们安装回来?的主要内容,如果未能解决你的问题,请参考以下文章

12.1 LNMP架构介绍 12.2 MySQL安装 12.3/12.4 PHP安装 12.5 Ng

12.1LNMP架构介绍12.2 MySQL安装12.3/12.4 PHP安装12.5 Nginx介绍

12.1 LNMP架构介绍 12.2 MySQL安装 12.3/12.4 PHP安装 12.5 Ng

如何在 Xcode 12.4 上运行 iOS 模拟器 10.3.1?

12.1 LNMP架构介绍 12.2 MySQL安装 12.3/12.4 PHP安装 12.5 Nginx介绍

12.1 LNMP架构介绍12.2 MySQL安装12.3/12.4 PHP安装12.5 Nginx