2011-07-21 74 views
3

測試應用程序是否與舊iOS版本兼容(在我的情況下,使用iOS 2.x的iOS 4.3應用程序)很常見?或者大多數應用程序只是測試了一個版本。任何想法,如果我的應用程序不適用於更老的版本,iOS市場將失去多少百分比?我猜的數額很小,但這似乎足以讓我的僱主要求我進行遠程向後兼容-_-測試iOS應用程序常見的有多少個版本?

+1

正如目前所問,這個問題被視爲「過於本地化」,因爲它只適用於特定的時間點。您可能需要重新說明「測試應用程序常見的多少版本?」 – highlycaffeinated

+0

謝謝你的擡頭。改變了一下。 – Randall

回答

4

這個應用程序對應用程序的差別很大,具體取決於使用的功能和寬度/市場的利基性。您應該瞄準的最廣泛的是:當前版本,以前的「點」版本,以前的主要版本的最新版本。 (現在,5.0還沒有發佈,這將是4.3,4.2,3.2(這是iPad只,所以3.1.3 iPhone/iPod)。

我的建議是,你永遠不需要支持比這更多。如果你的產品不能在3.0上運行,那麼用戶可以免費更新。當然,舊的硬件並不總是更新,如果你的市場是「人們被拋在後面」(通常不會與「花錢的人」重疊在應用商店「),你可以支持更老的版本。

有些只會支持更新,因爲新版本中使用了強大的功能,4.0有很多很棒的功能(塊/ GCD /多任務處理)。 x儘快回到你身後

如果你的觀衆是一個推擠的人羣,你可以支持最新的(現在4.3,4.2 - 實際上,這裏沒有巨大的API差異)。

我有一個應用程序針對5.0不會支持任何舊的,新的API是中央。就測試而言,如果您擁有最舊的硬件,並且您認爲您的目標是最小的RAM,那麼這將有助於測試。 CPU和內存可以真正推到這些。

+0

我通常會同意這一點。 Marco Arment(Instapaper dev)在最近的[播客](http://5by5.tv/buildanalyze)中討論了他對這個問題的看法,並在他的[博客](http://www.marco.org/2011)/03/24/ios-device-and-os-version-stats-from-instapaper-3-0) – highlycaffeinated

+0

謝謝,這很好聽。我非常不願意離開GCD並使用多線程。 – Randall

相關問題