2011-09-16 64 views
1

截至今天,iOS 4的SDK的最新版本子爲4.3,與iOS 5測試版和GM也許未來這Septemebr。與iOS 4.3,4.2,4.1,4.0,5.0 iOS應用設備測試,iOS的

如果我們正在開發支持iOS 4.0或以上,我們需要與iOS 4.0,iOS 4.1的,的iOS 4.2,iOS版4.3的iDevice設備進行測試的應用程序?或者,如果應用程序運行良好並且在iOS4.3上測試良好,並且我只開發了iOS SDK 4.0的應用程序,那麼我能否推斷它可以在iOS 4.0/4.1/4.2中運行良好?我有這個問題,因爲我只有安裝了iOS 4.3的iDevice,並且找不到不同的iOS 4.x版本兼容的官方參考。

除了在IOS 4.3設備測試應用,我也將在IOS 5的β/ GM測試它。

執行此類設備兼容性測試的常用做法是什麼?

非常感謝你和你的專家經驗可以幫助我。

回答

0

在我的一個項目中,我將SDK設置爲4.3,最低級別設置爲4.1。當我使用4.3而不是4.1的類或方法時,如果類或方法存在,我首先在代碼中進行測試。我已經運行4.3和iOS 5測試版的少數設備。我有時會在模擬器中測試早期版本。一般來說,這對我來說效果很好。

升級率非常高。自從Apple免費提供iOS升級以來,iOS用戶中很大比例的iOS用戶在發佈後的幾周內升級到最新版本。

1

在大多數情況下,如果您的應用只使用iOS 4.0 SDK的功能,並且它在iOS 4.3設備上運行良好,它還應該在iOS 4.0及更高版本(但低於iOS 5)的其他設備上運行。

但有沒有更好的辦法,以確保您的應用劑量按預期方式工作在不同的IOS版本,除非你試試吧。這就是爲什麼我們需要購買多臺iOS設備,並且至少安裝一些主要的iOS版本(例如iOS 4.1,iOS 4.3.5和iOS 5 beta7)。

如果你有購買這麼多的iOS設備的問題,您應該至少測試你的應用程序在不同的模擬器,大量的兼容性問題,可以發現在模擬器,但不是所有的人。所以你還應該邀請一些朋友或用戶爲你測試你的Apps。

我使用TestFlight送我的用戶我的應用程序的測試版本。你也可以通過電子郵件發送。

最後,如果你不想做任何的是,所有你能做的就是祈禱你的應用程序沒有問題:)

+0

由於我uing的Mac OS獅子和Xcode中4,可我在其中運行iOS 4.0模擬器? 我認爲獲得仍然具有iOS 4.0或iOs 4.1用於設備測試的iPhone設備是相當困難的。 – Ricky

+0

如果您認爲幾乎沒有用戶仍在使用iOS 4.0或iOS 4.1,那麼最好將您的「部署目標」設置爲iOS 4.3。否則,你應該承擔風險。 – xuzhe