如何确定我的iOS SDK?

时间:2009-09-26 01:26:26

标签: ios xcode xcodebuild

我确信这很简单,但如何确定我目前安装的iOS SDK版本?

5 个答案:

答案 0 :(得分:104)

如果输入:

$> xcodebuild -showsdks

它给出了这样的东西:

$> OS X SDKs:
    OS X 10.8                       -sdk macosx10.8
    OS X 10.9                       -sdk macosx10.9

iOS SDKs:
    iOS 6.1                         -sdk iphoneos6.1
    iOS 7.0                         -sdk iphoneos7.0

iOS Simulator SDKs:
    Simulator - iOS 6.0             -sdk iphonesimulator6.0
    Simulator - iOS 6.1             -sdk iphonesimulator6.1
    Simulator - iOS 7.0             -sdk iphonesimulator7.0

答案 1 :(得分:39)

如果您关心内置版本号(如“10B61”),特别是在测试版中,检查您安装的Xcode版本和相关SDK的最佳位置是使用“系统信息”。

Apple菜单>关于本Mac>系统报告>软件>显影剂

在那里,您将看到开发人员工具的所有主要组件的版本和内部版本号。顶级版本和内部版本号对应于从Apple下载的磁盘映像的名称。

这是macOS 10.14.3。

答案 2 :(得分:13)

最新版本的MAC OS Mountain lion:

Apple菜单>关于这台Mac>更多信息...>系统报告...>软件>显影剂

您可以找到这样的开发者信息:

版本:4.6(4H127)   位置:/Applications/Xcode.app   应用:   Xcode:4.6(2066)   仪器:4.6(46000)   软件开发工具包:   OS X:   10.7:(11E52)   10.8:(12C37)   iOS版:   6.1:(10B141)   iOS模拟器:   6.1:(10B141)

答案 3 :(得分:11)

更新:感谢Stan在Lion上展示如何使用Xcode 4.3:

ls /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/‌​SDKs/

以下命令显示计算机上安装的所有iPhone SDK的列表。

ls /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/

答案 4 :(得分:0)

我发现的最简单的原因是运行以下命令行:

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

或者,如果您有多个 XCode 版本:

sudo xcode-select -switch /Applications/Xcode<version_number>.app/Contents/Developer

fastlane 无法成功执行该命令,因此听起来好像您没有为xcodebuild选择运行命令的Xcode版本用。运行上面的xcode-select命令应该可以解决问题;)

来源:https://github.com/fastlane/fastlane/issues/12784