为什么我的 Target 中没有模拟器?

Why there is no simulators in my Target?

我搜索了 Whosebug,找到了 litte,让我从 Xcode.I 安装模拟器,我认为这不是解决方案。

因为我的其他项目有模拟器列表。

编译:

目标中没有模拟器:

我的另一个项目中有完整的模拟器列表:

所以,我认为这不是 Xcode 的原因,问题出在哪里让我的第一个项目没有模拟器?

随着 Imad Ali 的提及,我发现 TARGETS -> General -> Deployment Info -> Deployment Target 默认为 10.2

所以我改成8.0,然后模拟器列表就出来了

这可能有两个原因:

第一个原因:

您的 Deployment Target 设置为高于您的 Xcode base SDK iOS 版本。

例如:你从某个地方得到了这个项目,它是在Xcode以上版本(如:Xcode 8.2)及其Deployment Target 设置为 iOS 10.2 并且您可能有 Xcode 8.0,因此当您打开该项目时,它会产生与您提到的相同的问题。

使用以下方法解决:

Project Target -> General -> Deployment Info -> Deployment Target 将其设置为等于或低于您的 Xcode 版本,例如 iOS 10.0 或 iOS 9.0,如果您有 Xcode 8.0

第二个原因:

可能是 Xcode 错误:

  • 强制退出并再次打开Xcode它将显示所有设备。

确保您的应用程序部署目标低于 iOS 模拟器版本。

对于部署目标检查:

TARGETS -> General -> Deployment Info -> Deployment Target

例如,如果您的 iOS 模拟器版本是 10.0,请确保部署目标低于 10.0。