我需要購買任何需要測試iOS應用程序的設備。我最初的想法是在第一代iPod Touch和iPhone 4上進行測試。使用3.1軟件對舊版iPod Touch進行測試可以很好地指示應用程序如何在內存很少的情況下工作,而iPhone 4顯然是一款測試更快的系統。爲iOS開發時,您通常測試哪些設備?
在提交申請前,您通常都會測試什麼?
我需要購買任何需要測試iOS應用程序的設備。我最初的想法是在第一代iPod Touch和iPhone 4上進行測試。使用3.1軟件對舊版iPod Touch進行測試可以很好地指示應用程序如何在內存很少的情況下工作,而iPhone 4顯然是一款測試更快的系統。爲iOS開發時,您通常測試哪些設備?
在提交申請前,您通常都會測試什麼?
至少,運行我列爲我的部署目標的最舊操作系統的設備是我擁有的最慢的設備/操作系統組合(例如,運行4.0.x的3G可能比運行3.x操作系統的任何操作系統都慢)應用程序支持哪些內容以及當前/最新發布的操作系統。
所述的裝置,其包括所有我的應用程序將支持的特徵(例如麥克風,照相機,陀螺儀,GPS等,如果需要的話。)
任選地,一個iPad如果應用程序是通用的,或者如果不看看2倍變焦看起來有多糟糕。
(可選)安裝了測試版操作系統的設備(如果出現的話)蘋果計劃在修改應用程序之前就會發布它。
現在,我測試使用3g運行3.1(流行構建),3gs運行4.0.2(最新),觸摸運行3.1.3(基本上3.1),和一個iPhone 4 4.0.2。
主要嘗試保持一個3.x設備,當然,然後顯然是最新的操作系統的設備。
根據AdMob報告......大約98%的用戶升級到至少3.0,而那些不應該不是您的客戶羣(不太可能使用新應用程序)。
此外,沒有任何針對2.x的應用程序正在被App Store接受,所以3.0是最早可以使用的。 – 2010-09-07 20:42:54
我很感謝你的幫助傑西! – 2010-09-08 05:38:53
支持2.2.1的應用程序仍然在應用程序商店但是(不知道它是如何處理它,但他們可能會讓用戶更新之前,甚至允許訪問應用程序商店?) – 2010-09-08 16:11:54
到目前爲止,我提交的所有應用程序都與iOS 3.1.x兼容,並在我的舊1代iPod Touch上測試它們。我也在我的3.2.2 iPad和我的4.0.2 iPhone 3GS上測試。
我的猜測是所有這些答案都將沿着同樣的路線 - 儘可能多地與您的應用程序兼容(即滿足最低部署版本)。
如果您開發支持3.1.x的通用應用程序,這一點尤其重要。你會發現大量的硬件問題,你將無法使用模擬器。
是從3.1通用的錯誤是最大的問題。可以在4.0版本,或者iPad版本,或者3.1版本上得到奇怪的東西。不是一個好時機。 – 2010-09-07 18:27:37
謝謝你的幫助毛茸茸的青蛙!關於通用應用程序很好。 – 2010-09-08 05:38:29
固件測試版的問題是一旦你將它們安裝在設備上,你就不能做回滾。 – 2010-09-07 18:24:53
您可以回滾iPod Touch設備上的固件。 – hotpaw2 2010-09-07 18:27:51
您是否曾經在原始iPhone上進行測試,或者您認爲3G是否足夠用於測試目的? – 2010-09-08 00:35:31