为Xcode 4.5.2获取10.6 Base SDK

Noo*_*low 9 xcode objective-c

如何在Xcode 4.5.2中获取并使用10.6作为基础SDK?

我从Mac App Store下载了Xcode 4.5.2(通过Apple开发者网站上的链接).

有没有办法我可以单独下载10.6 SDK并开始使用它作为基础SDK?

奇怪的是,我可以通过Xcode的Preferences窗口下载10.6 SDK 的文档,但不能下载SDK本身.有任何想法吗?

NSG*_*God 8

不,您不能单独下载10.6 SDK.

有没有理由不能使用10.8或10.7 SDK?

请记住,仅仅因为您针对10.8 SDK进行构建,这并不意味着您也不能在10.8,10.7和10.6上使用该构建的应用程序.(这通常是新开发者之间混淆的原因).您可以通过Deployment Target如下图所示的设置来控制向后兼容性.

在此输入图像描述

默认情况下,部署目标通常设置为与SDK相同的OS X版本,但例如,将其更改为10.6应该允许它在OS X 10.6的计算机上运行.(当然,你应该测试以确保是这种情况).

  • »如果您的应用程序仍然在10.6中工作,如果与10.8 SDK相关联,这会带来很大的风险.如果您使用10.6中未提供的Objective-C方法,则在Snow Leopard上运行应用程序时会出现异常.如果您链接到10.8 SDK,即使您已将最低部署目标设置为10.6,如​​果您正在调用的方法在10.6 Snow Leopard中不可用,也不会收到警告.«http://cocoadevblog.avisnocturna.com/2012/09 /目标-OS-X-10-6与 - xcode中-4-4和 - 4-5 / (2认同)