2012-09-11 124 views
4

對於傳入iPhone 5,今天做出任何意義來測試舊3GS iPhones或舊設備上的應用程序?在舊iPhone/iPod Touch上測試應用程序是否有任何意義

是模擬器足以讓沒有使用smootly運行在iPhone 4 OpenGL的一個基本的應用程序???

你可以分享有關舊iphone/ipod模型的市場份額或統計數據嗎?

+0

有一些投票「關閉」的問題。也許programming.stackexchange更適合這類問題。 – Sulthan

回答

1

如果你不打算支持舊設備,一定要設置您的部署目標只允許不支持的設備的最大的iOS版本之後的版本匹配的理想。這樣,它不應該安裝在您不支持的設備上。只是我的0.02美分。

1

它不是必需的,加上所有的新API和功能現身在新設備上這是不可能的許多應用程序甚至會支持舊設備然而,這並不是說他們不應該因爲仍存在使用大量的人舊設備。然而,只要在應用程序中使用的所有東西(如框架等)在較早的操作系統和設備上都可用,那麼應用程序應該運行良好,無需在舊設備上進行測試。

在Xcode中,您可以檢查哪些功能和框架的工作在其OS /設備,以幫助具有不同設備的兼容性。同時設置部署目標以確保只有擁有正確操作系統/設備的人才能獲得您的應用程序,從而可以停止兼容性問題。

0

第三個問題是無關緊要的。你必須自己找到你需要的數據。每家公司都會尋找不同的數據。這是一個編程論壇,爲什麼要打擾市場數據?

關於第二個問題,模擬器通常是足夠的,但對於舊模式,您永遠不知道(推送通知?某些庫不受支持,但它在模擬器中受支持?)。我強烈建議在真實設備上進行測試。

最後,第一個問題: 對於您來說,測試的目的是什麼?你想支持舊設備嗎?在一個理想的世界裏,如果你回答是,你應該對他們進行測試。如果沒有...那麼你不測試。

但我們不住在一個理想的工作。測試或不測試通常是一個商業決定。質量保證不在這裏提供完美的應用程序。 QA在這裏使應用程序足夠好。你永遠無法測試一切。即使你測試了一切,用戶也會發現很多錯誤。

所以,我最後的建議是:如果你有資源去測試,那麼測試。如果您沒有它們,請在模擬器上進行基本測試,然後讓用戶進行測試。如果他們發現一個錯誤,你可以修復它。

相關問題