我有新的Xcode安装,我无法创建新的模拟器,我按下按钮创建任何新的模拟器但没有任何反应。我是MAC的新手,但我在linux上有一些经验,所以如果需要在终端上更改某些内容,我想如果你告诉我什么我可以做到。
另外我还有其他一些错误,比如每次打开模拟器时都会收到“无法确定设备”的消息。
答案 0 :(得分:2)
您可以提交雷达并包含sudo sysdiagnose -q
和xcrun 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之后,您会看到较低操作系统版本的模拟器未显示。
b。将目标更改为11.2
答案 2 :(得分:0)
根据您的第一个屏幕截图,您正在尝试为iOS 10.2创建iPhone 4S模拟器。
麻烦是,iOS 10 does not support iPhone 4S, iPad 2 and a few other devices。
你应该看到从Xcode抛出的错误如下:
希望您已经在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