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

Xcodebuild showSDKs shows different available iOS sims than Xcode 6.3 GUI

OSX 10.10.1 Xcode6.3 或 6.3.1 xcodebuild 版本 "Xcode 6.3.1"

这发生在一台机器上,我认为这是侥幸。现在已经发生在两台机器上。我听从了建议

无济于事。这是我在命令行上看到的:

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)

在 "hardware -> device" 下拉菜单中我看到了

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 模拟人生,但 xcodebuild 没有看到所有这些可用的模拟器。

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

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

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