无法在Xcode上创建新的IOS模拟器

时间:2017-02-24 02:27:05

标签: ios xcode ios-simulator

我有新的Xcode安装,我无法创建新的模拟器,我按下按钮创建任何新的模拟器但没有任何反应。我是MAC的新手,但我在linux上有一些经验,所以如果需要在终端上更改某些内容,我想如果你告诉我什么我可以做到。

创建模拟器屏幕: Create Simulator Screen

组件屏幕: Component Screen

另外我还有其他一些错误,比如每次打开模拟器时都会收到“无法确定设备”的消息。

7 个答案:

答案 0 :(得分:2)

您可以提交雷达并包含sudo sysdiagnose -qxcrun simctl diagnose的输出吗?如果你在Xcode 8.2上,那最后一个命令可能不起作用,在这种情况下抓住~/Library/Logs/CoreSimulator/**。还包括xcrun simctl list的输出。

默认情况下,您应该会看到一些模拟器。您并不意味着CoreSimulator或Xcode的连接存在问题。

如果simctl显示没有问题的设备是一回事。如果它将默认设备显示为不可用,则完全不同。您也可以直接运行Simulator.app(Spotlight应该为您找到它)并查看它在菜单中显示的设备。

关闭Xcode和Console.app。运行xcode-select -p并确保它与Xcode的位置匹配,该位置应为/Applications/Xcode.app。如果没有,请运行sudo xcode-select -s <path_to_xcode.app>。运行sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService。然后打开Xcode,看看你是否能看到列出的设备。

如果没有其他工作原因,您也可以尝试重新安装Xcode。每个版本的Xcode都为每个平台提供了内置的Simulator运行时。在这种情况下,10.2意味着您应该预先创建并准备使用许多iOS 10.2模拟器。

答案 1 :(得分:1)

这可能是因为您的应用程序的目标设置为高于模拟器支持的版本。

例如以下示例:

a。在添加iOS模拟器11.2并在应用程序的目标仍为12.2的情况下添加iPhone 5s之后,您会看到较低操作系统版本的模拟器未显示。 Target set higher

Can't find added iPhone 5s

b。将目标更改为11.2

Changed target

添加的iPhone 5s现在可见 Now visible

答案 2 :(得分:0)

根据您的第一个屏幕截图,您正在尝试为iOS 10.2创建iPhone 4S模拟器。

麻烦是,iOS 10 does not support iPhone 4S, iPad 2 and a few other devices

你应该看到从Xcode抛出的错误如下:

Incompatible Device error

希望您已经在Xcode设置中使用适用于iOS 10.2的兼容设备的其他模拟器。

答案 3 :(得分:0)

尝试重新启动模拟器服务:

sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService

答案 4 :(得分:0)

该错误与我当前的Mac用户有关。我尝试过和另一个用户一起工作!

答案 5 :(得分:0)

就我而言,我已将 ~/Library/Developer 文件夹符号链接到外部驱动器。一旦我把它恢复正常; Xcode 和模拟器恢复正常。

答案 6 :(得分:-2)

不同的iPhone仅支持特定版本的iOS。您必须找到iPhone 4s的受支持版本,然后在“组件”屏幕中下载相同版本的iOS模拟器-iOS版本的左侧有一个小的下载箭头。

例如iPhone 4s支持的最高iOS版本是iOS 9.3.5,因此您需要下载该版本的iOS模拟器(在您的情况下为iOS 9.3模拟器)。

至少对我有用。

此处是查看不同Apple设备及其支持的iOS版本的列表的链接:https://everyi.com/by-capability/maximum-supported-ios-version-for-ipod-iphone-ipad.html