我确定这很简单,但是如何确定当前安装的iOS SDK版本?
Answers:
如果输入:
$> 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
如果您关心内部版本号(例如“ 10B61”),尤其是在beta版中,则检查“ Xcode”版本和相关SDK的最佳位置是使用“系统信息”。
Apple菜单>关于本Mac>系统报告>软件>开发人员
到达那里后,您将看到开发人员工具的所有主要组件的版本和内部版本号。顶级版本和内部版本号与您从Apple下载的磁盘映像的名称相对应。
这是从macOS 10.14.3开始的。
更新:感谢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/
我发现的最简单的原因是运行以下命令行:
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
或者,如果您有多个XCode版本:
sudo xcode-select -switch /Applications/Xcode<version_number>.app/Contents/Developer
fastlane无法成功执行该命令,因此听起来好像您没有选择Xcode版本xcodebuild
来运行命令。运行xcode-select
上面的命令应该可以帮助您;)
-sdk iphoneos
还是-sdk iphoneos7.0
与xcodebuild一起使用?