2011-01-11 14 views
3

我已經編寫了一個應用程序,其基本SDK設置爲4.2,目前它在應用商店中,部署目標設置爲4.2,我相信你會同意這是一個壞主意,因爲我是疏遠沒有安裝最新iOS版本的所有潛在用戶。當爲舊SDK部署iOS應用程序時,如何測試它?

所以我的問題是,當部署一個老版本的iOS時,我該如何確保它會運行,即如何檢查我是否使用了部署目標iOS版本中不存在的任何現代API ?

回答

3

唯一安全可靠的方式,以確保您的應用程序將運行是測試運行指定的舊操作系統版本的設備上。

即使舊版本的iPhone模擬器(如果你能找到這樣的話)也不會很好地檢查兼容性。

大多數想要在iPhoneOS 3.x上支持客戶的開發者都可以訪問舊的測試設備,例如運行操作系統版本集的舊式測試設備,如使用過的iPod Touch(手動下載或在eBay上購買等)在應用的部署目標中。否則,開發者只是猜測/賭博。

0

檢查您正在使用的庫或方法的文檔。在安裝了您希望支持的操作系統版本的實際設備上進行測試。

+0

當然,必須有比手動檢查每一種方法更好的方法嗎?即使Microsoft Word在保存爲舊格式時也具有「檢查兼容性」功能 – lms 2011-01-11 11:24:09

0

將Base sdk版本更改爲4.2,將sdk目標更改爲3.0或其他。 在模擬器中測試應用程序作爲模擬器3.0的任何目標。

但是,與3.2版本相比,4.2版本具有很多新功能,這些功能在3.2版本的設備上不起作用。 因此,採取相應的步驟爲4.2 3.2的做。

更好的主意是找到設備的版本,然後根據版本給出可訪問性。

感謝, 巴拉斯

+0

您知道如何在最新的xcode中獲得3.0 sdk和3.0模擬器嗎?更新的xcode安裝似乎刪除了舊的sdks – lms 2011-01-11 14:32:19

相關問題