模拟器在升级到Xcode 10后无法工作?

11

在将Xcode 9.4.1更新为Xcode 10后,没有一个模拟器可以用于构建iOS应用程序。我的iOS应用程序在Xcode 9.4.1上构建和运行得非常完美。

我有多个像这样的警告:

  

警告:iOS模拟器部署目标设置为7.0,但此平台支持的部署目标版本范围是8.0到12.0。

Xcode10错误的屏幕截图:

输入图像描述

而且日志中显示了多个命令产生的问题。

我尝试过以下方法:

  • 删除派生数据

  • 重新启动xcode

  • 从Xcode>设备/模拟器手动创建模拟器

没有一个对我有用。请指导我。


尝试将您的项目部署目标更改为8+。 - Sandeep Rana
在部署时,您的目标设备和iOS版本是哪个模拟器? - Kerberos
目标中的iOS版本为9.0,并尝试使用iPhone X、XR和iPhone 8。我还更改并尝试了目标为10.0的版本。 - Aashish1aug
好的,但它们不是错误,只是警告。检查日志以查找错误。无论如何,尝试使用 xcrun simctl erase all 清除所有模拟器缓存或使用 sudo killall -10 com.apple.CoreSimulator.CoreSimulatorService 清除所有模拟器,但然后您必须手动重新添加所有模拟器。 - Kerberos
请查看此链接:https://apple.stackexchange.com/questions/147028/how-do-i-acquire-sdks-to-build-target-pre-8-0-ios - Sandeep Rana
显示剩余2条评论
2个回答

22

简单的方法是回到传统的构建系统,这似乎是新构建系统的一个问题。

打开XCode,然后点击“文件”->“项目设置”。

进入“共享项目设置”,选择“传统构建系统”作为构建系统。

输入图像描述


在Xcode 10项目构建设置中找不到“Legacy build system”。 - Aashish1aug

1
在 Xcode 10 中:文件 -> 工作区设置 -> 构建系统。

3
那我们应该怎么办? - Zain SMJ

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