Xcode 4& Mac OSX 10.3?

时间:2011-08-31 12:18:16

标签: cocoa macos xcode4

我是Mac上编程的新手。我给了我一个全新的XCode 4.0副本。我有人问我能支持哪些版本的MacOSX,但我不知道该告诉他们什么。

我看到选择“SDK”的选项以及用于选择目标版本的其他选项。看起来我能走的最低点是10.4--即使我们想支持10.3,如果可能的话也没有太大的痛苦。

我的问题是,有人能给我一个关于sdk版本和目标版本如何适应这个的快速概述吗?在我编码时,我需要注意哪些事项以确保我仍然可以支持最小版本的MacOSX?同样,我如何计算MacOSX的G4 / G5(PowerPC)版本呢?例如,在Windows上,如果我用c#编写应用程序,我知道我需要做的就是确保安装了适当版本的.net框架,无论操作系统如何。类似的东西适用于MacOSX吗?

提前致谢。

2 个答案:

答案 0 :(得分:2)

我相信Apple在Mac OS X中完全放弃了PowerPC支持,包括Rosetta,所以10.3是不可能的。

如果您想支持PowerPC,请参阅此相关问题。看起来很多工作。

How can we restore ppc/ppc64 as well as full 10.4/10.5 SDK support to Xcode 4?

与.NET Framework类似,内置的Mac OS X没有类似的东西。

答案 1 :(得分:0)

适用于Mac OS X.如果您的程序以10.3 SDK为目标,则可以在10.3或更高版本上运行。即Base SDK项目设置指定最低目标操作系统版本。

然而,支持10.3 IS 很多痛苦。即使10.4也不是那么容易,例如Objective-C 2.0(最重要的是,@ property,垃圾收集)仅适用于10.5 SDK或更高版本。

现有项目的常见解决方案是为10.1-10.4用户保留旧版本的软件,而新版本需要10.5或更高版本(通常也只有英特尔)。

如果您正在开始一个新项目,您可能希望通过Mac AppStore分发它,该AppStore仅适用于10.6+,这意味着您可以安全地选择10.6 SDK作为最低目标版本。

苹果对升级的态度比微软更为苛刻。 Mac用户不会在笔记本电脑上使用10年前的系统。我能想到仍然使用10.3的唯一原因是使用10年前的mac,没有互联网连接而且不知道“更新软件”是什么意思。所以,我甚至不在乎10.4,更不用说10.3了。