【问题标题】:Xcode 4 & Mac OSX 10.3?Xcode 4 和 Mac OSX 10.3?
【发布时间】: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 获得。

标签: cocoa macos xcode4


【解决方案1】:

我相信 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 内置没有类似的东西。

【讨论】:

  • 那么如何在旧版本的 OSX 上安装新功能支持? 10.4 早在最新版本的 SDK 之前就已经存在。 OSX 10.4 如何支持它?是否只需要将操作系统更新到 10.4.X 即可运行?
  • 他们不这样做。他们只是发布了新版本的 Mac OS X。这就是 Apple 的方式......
【解决方案2】:

Mac OS X 也是如此。如果您的程序以 10.3 SDK 为目标,它将能够在 10.3 或更高版本上运行。 IE。 Base SDK 项目设置指定最低目标操作系统版本。

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

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

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

Apple 在升级方面比 Microsoft 更加苛刻。 Mac 用户不会在他们的笔记本电脑上使用 10 年前的旧系统。我能想到的仍然使用 10.3 的唯一原因是使用 10 年前的 mac,没有 Internet 连接并且不知道“更新软件”是什么意思。所以,我什至不在乎 10.4,更不用说 10.3。

【讨论】:

    猜你喜欢
    • 2019-12-09
    • 2016-09-28
    • 2010-09-30
    • 2010-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-13
    • 1970-01-01
    相关资源
    最近更新 更多