【发布时间】:2011-11-07 13:55:03
【问题描述】:
我是在 Mac 上编程的新手。我得到了 XCode 4.0 的全新副本。有人问我我们可以支持哪些版本的 MacOSX,但我不知道该告诉他们什么。
我看到了选择“SDK”的选项和选择目标版本的其他选项。看来我能达到的最低版本是 10.4——尽管我们希望支持 10.3,如果可能的话,不会有太多痛苦。
我的问题是,谁能给我一个关于 sdk 版本和目标版本如何适应这个的简要说明?在编写代码时,我需要注意哪些事项以确保我仍然可以支持最小版本的 MacOSX?同样,我如何将 MacOSX 的 G4/G5 (PowerPC) 版本计算在内?例如,在 Windows 上,如果我用 c# 编写应用程序,我知道我需要做的就是确保安装了适当版本的 .net 框架,而不管操作系统如何。 MacOSX 也有类似的情况吗?
提前致谢。
【问题讨论】:
-
您的目标市场是什么类型的?除非你有一个非常具体的垂直市场,仍然有大量 10.3 用户(想到教育),否则很难满足 10.3 的目标。从开发人员的角度来看,我不想回到 10.5 以上,因为在那之前你会失去 Objective-C 2.0。
-
我们实际上是针对教育的。
-
@Rob - 所以我现在将目标设置为 10.4;你说我失去了 Objective-C 2.0 的特性;我不知道这些功能是什么,所以如果我编写使用 2.0 功能的代码,当我尝试构建时,编译器会告诉我,还是当我将它扔到 10.4 操作系统时,应用程序根本不会运行/崩溃?
-
编译器将拒绝构建。如果您绝对必须支持早于 10.6 的操作系统版本,那么您真的应该下载 Xcode 3,您可以从 connect.apple.com 获得。