2012-01-20 53 views
2

我正在構建一個公開發布的iOS應用程序,我想在iOS 4上開發它,因爲我從instapaper stats from November看到iOS 5擁有48%的市場份額,這很好,但我的應用程序可能不會被這些早期使用者使用,並且可能不足以強制他們升級。適用於iPhone 4S的iOS 4

問題是我只有iOS 4附帶的iPhone 4S。我一直無法找到適合我的4S的iOS版本,經過反思纔有意義。但是,我想知道是否有4S的某種非官方版本或某種方式使iPhone 4版本在4S上運行。

我很確定答案最終會成爲「購買3GS/iPod touch進行開發」。這一定是值得的,還是應該堅持下去?我很確定大多數iOS 4用戶最終都會升級。有沒有人知道iOS 3用戶需要多長時間?

+0

您應該能夠使用IOS4 SDK /仿真器進行開發,並最終借用IOS4設備進行測試。由於bug在不同設備上會有所不同,因此如果應用程序相當複雜,您可能最終不得不借用/購買其他設備進行調試。 –

回答

3

對於您的首次降息的測試,你可以使用模擬器,可以讓你測試的iOS 4.3

理想情況下,你需要獲得相應的設備保持測試您的應用程序。你說你支持iOS 4,但是你的意思是4.2還是4.3?如果4.2,那麼你會支持iPhone 3G,如果4.3然後3GS向上。

這裏有測試服務,只是搜索「iPhone測試服務」。我從來沒有使用過它們,所以不能擔保它們中的任何一個,但是成本可能低於投資於實際設備。

我保留了3G和3GS進行測試,但說實話,即使我的主應用程序支持4.2,我也很少對模擬器以外的舊操作系統版本進行任何測試。我把3GS給了我的父親,當他問我的時候他爲我測試了......但是我當然必須將它升級到iOS 5,所以除了在不同的屏幕水平上進行測試之外,它沒什麼實用價值。

2

我建議你用最低版本4.0(或其他)開發你的應用程序。然後你在你的iOS 5 iPhone上進行測試。我用我的應用程序做了它,它效果很好。

您可以在較低版本的模擬器上進行測試,或者對於最終測試,您可以借用朋友的設備或類似軟件。

據我所知(並相信),編譯器會阻止你,如果你包含功能不是4.0(或設置版本)兼容。

0

購買較低的iOS不值得。如果你可以,你應該借用它。在模擬器中,您還可以使iOS版本的版本更低以進行測試。你也可以嘗試專門的分發來檢查你的應用程序在AppStore上發佈前如何在其他ios上執行操作。

4

我仍然會建議使用iPhone 3GS。即使您能夠在4S上安裝iOS 4,您仍然無法進行任何性能測試,但很有可能某個仍在使用iOS 4的人擁有3GS。

+0

+1爲性能測試點,我不知何故忘了。我只是在考慮API不兼容/怪異等。 –

相關問題