2010-07-19 58 views
3

我們正在構建OS X應用程序,我們不能依賴我們的用戶升級到Snow Leopard或任何最新版本。我們希望確保儘可能多的人可以使用我們的應用程序,但是如果只有1%的用戶使用早期版本,我們也不希望丟棄OS X版本中所做的一些改進。我的程序目標是哪個版本的OS X?

是否有任何地方可以找到正在使用各個版本操作系統的人的比例信息?或者,在真正的mac開發人員知道的問題上是否存在一些「共同的智慧」?

我們不需要任何superfancy圖形或3D動畫的東西,只是普通的舊窗口API - 但我們已經遇到了一個問題,其中「雪豹」之前不支持「NSStreamDelegate」。

謝謝!

回答

3

Web stats from Quantcast,二月下旬2010

北美的統計,但可以作爲一個指南。

Version % 
10.6 27.3 
10.5 52.1 
10.4 17.2 
Other 3.4 

Omnigroup還提供了一些有用的洞察,以更新其已安裝的基地。您可以通過點擊查看其網站上的主要版本和次要版本的故障。爲2010年7月他們有:

Version % 
10.6 53.3 
10.5 21.0 
10.4 25.6 
Other 0.1 
+0

偉大的鏈接,謝謝! – Colen 2010-07-20 00:44:36

3

我認爲我是最後一個堅持使用Powerbook G4的人之一。其升級途徑以Tiger結束。代表所有那些不會擺脫仍能正常工作的計算機的人(如果現代標準有點慢),請瞄準10.4!

當然,按照客觀的標準,你可能想要瞄準10.5。它增加了很好的可編程性改進,實際上,我不知道一個人仍然使用10.4以外的其他人。

+0

我有一個運行Leopard的Powerbook G4。 PPC機器的升級途徑在Leopard結束,而不是Tiger。 – lhf 2010-07-19 22:32:23

+0

我的CPU和內存幾乎不清楚Apple列出的Leopard最低要求。所以是的,我可以運行Leopard,但是當我試圖推銷任何其他應用程序時,它不喜歡它。)*實際上,Tiger是最後一個實際可用的操作系統。 – Karmastan 2010-07-19 23:12:07

+0

@lhf - 10.5在大多數G4上比10.4慢,所以即使是可能的升級,它也不總是一個理想的升級。 – Coxy 2010-07-22 02:55:45

0

至於NSStreamDelegate,它已經可以作爲非正式協議(即NSObject一個類別),因爲10.3。只是因爲Objective-C 2有一個@optional方法,所以蘋果決定把它變成一個正式的協議。

因此,這並不是說您只能使用10.6版的新功能。