Macos 我的程序应该针对哪个版本的OS X?

Macos 我的程序应该针对哪个版本的OS X?,macos,Macos,我们正在为OSX构建一个应用程序,我们不能指望我们的用户都升级到了雪豹或任何最新版本。我们想确保尽可能多的人可以使用我们的应用程序,但如果只有1%的用户无法使用早期版本,我们也不想放弃在OS X版本中所做的一些改进 我能在哪里找到使用每个版本操作系统的用户比例的信息?或者在这个问题上有一些真正的mac开发者都知道的“共同智慧” 我们不需要任何超级图形或3d动画的东西,只需要普通的旧窗口API——但我们已经遇到了一个问题,“NSStreamDelegate”在snow leopard之前不受支持

我们正在为OSX构建一个应用程序,我们不能指望我们的用户都升级到了雪豹或任何最新版本。我们想确保尽可能多的人可以使用我们的应用程序,但如果只有1%的用户无法使用早期版本,我们也不想放弃在OS X版本中所做的一些改进

我能在哪里找到使用每个版本操作系统的用户比例的信息?或者在这个问题上有一些真正的mac开发者都知道的“共同智慧”

我们不需要任何超级图形或3d动画的东西,只需要普通的旧窗口API——但我们已经遇到了一个问题,“NSStreamDelegate”在snow leopard之前不受支持


谢谢

我想我是最后一批坚持使用Powerbook G4的人之一。它的升级路径以Tiger结束。代表所有那些不想摆脱仍能正常工作的计算机(如果按照现代标准有点慢)的人,请瞄准10.4

当然,从客观标准来看,你可能希望目标是10.5。它增加了很好的可编程性改进,真的,除了我之外,我不知道还有谁还在使用10.4。

,2010年2月底

北美统计数据,但可以作为指导

Version    %
10.6    27.3
10.5    52.1
10.4    17.2
Other    3.4
还提供了一些有用的洞察,以了解其安装基础的更新。您可以单击以查看其站点上按主要版本和次要版本划分的细分。2010年7月,他们有:

Version    %
10.6    53.3
10.5    21.0
10.4    25.6
Other    0.1
至于,自10.3起,它已作为非正式协议(即
NSObject
)提供。只是苹果决定把它变成一个正式的协议,因为Objective-C2有一个可选的方法


所以,这并不是说您正在使用仅在10.6上提供的新功能。

我有一个运行Leopard的Powerbook G4。PPC机器的升级路径在Leopard结束,而不是Tiger。我的CPU和内存几乎不清楚苹果列出的Leopard的最低要求是什么。所以,是的,我可以运行Leopard,但它不喜欢我尝试启动任何其他应用程序:)实际上,Tiger是最后一个实际可用的操作系统。@lhf-10.5在大多数G4上比10.4慢,所以即使它是一个可能的升级,也不总是一个理想的升级。