哪里可以获得适用于Xcode的macos SDK 10.6?

Uma*_*mil 21 xcode openframeworks osx-snow-leopard osx-lion

Xcode 4.4在OS X Lion上.我想安装Mac 10.6 SDK - 也称为macosx10.7 SDK - 因为我需要编译openFrameworks.

我发现我需要从这个网站下载其他工具.但是我没有在那里找到任何10.6 SDK.我也尝试过查看Xcode首选项 - >下载 - >组件,但是没办法.

我想知道如何为Xcode安装以前的SDK?

Rob*_*ier 47

不幸的是,苹果往往比你想要的更难.您无法自行下载SDK.它们是Xcode特定版本的一部分.所以你必须下载正确版本的Xcode.搜索"10.6",你会发现你想要Xcode 4.1.

下载后,您可以安装它(该版本将进入/ Developer,因此它不会破坏您的/ Applications版本),或者您可以打开包并在其中找到SDK.如果您不知道如何破解这些软件包,请安装它.

完成后,搜索"MacOSX10.6.sdk".我忘记了那个特定版本的确切位置.

我当时做的是将sdk复制到/ SDKs目录中.这样我总是拥有它们.

现在,您需要将其添加到当前版本的Xcode中.您可以通过在/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs中创建符号链接来实现.如果您愿意,可以使用我的微小链接-sdks脚本.


更新:在现代版本的Xcode(7.3+)中使用较旧的SDK进行编辑MinimumSDKVersion:

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Info.plist
Run Code Online (Sandbox Code Playgroud)

  • 在10.8苹果不会让你运行旧版xcode的安装程序,但你可以打开一个终端并展开包文件,然后手动找到该sdk.pkgutil --expand InstallXcode.pkg path/to/expand (10认同)

tfm*_*gue 15

所有旧版MacOS SDK都可以在GitHub上找到 - https://github.com/phracker/MacOSX-SDKs