Xcodebuild showSDKs显示了与Xcode 6.3 GUI不同的可用iOS模拟器

时间:2015-05-15 15:47:47

标签: xcode ios-simulator xcodebuild

OSX 10.10.1 Xcode 6.3或6.3.1 xcodebuild版本“Xcode 6.3.1”

这发生在一台机器上,我认为这是一个侥幸。现在发生在两台机器上。我遵循了建议 Why aren't simulators showing in the Xcode 6.3.1 scheme selector?

无济于事。以下是我在命令行中看到的内容:

xcodebuild -showsdks
iOS Simulator SDKs:
    Simulator - iOS 8.3             -sdk iphonesimulator8.3

在“xcode GUI - > prefs - > Downloads”

iOS 8.2 Sim (checkmark)
iOS 8.1 Sim (checkmark)
iOS 7.1 Sim (checkmark)
在ios sim应用程序中的

(从Xcode打开 - >打开开发工具 - > ios sim)

在“硬件 - >设备”下拉菜单中,我看到了

iOS 7.1 > (lots of choices)
iOS 8.1 > (lots of choices)
iOS 8.2 > (lots of choices)
iOS 8.3 > (lots of choices)

因此Xcode GUI通常与自己一致,但我需要从命令行以编程方式构建并启动所有这些iOS sims,但xcodebuild没有看到所有可用的模拟器。

1 个答案:

答案 0 :(得分:2)

忽略xcodebuild -showsdks告诉你的内容。您将SDK与目的地混淆。模拟器是目的地。

  • 了解您所使用的模拟器的方法是xcrun simctl list

  • 通过xcodebuild选项告诉-destination要构建的目标位置的方法。您可以构建和指定与项目的部署设置兼容的任何模拟器。