2011-01-13 27 views
2

Apple正式讓開發人員部署與iOS 3.0至iOS 4.2兼容的應用。但是,有些API和某些硬件功能在某些設備或某些iOS版本中不存在。在iOS 3.0中測試iPhone應用

但是,如果您只有一個測試設備,並且您想嘗試安裝一個乾淨的iOS 3.0以進行測試,那麼官方的方法是什麼?我試着在Apple開發者網站上查找,它不給我任何東西。

回答

2

我問過類似的問題:A TimeMachine taking my iDevice back to 3.1.2?

之後,我做了這個話題了深入的研究。最後事實證明,實際上有沒有官方的方式讓開發者將她或他自己的設備降級到早期的iOS。蘋果公司不允許這樣的事情發生。

但是,在您的代碼中,您可以執行許多操作來確保您的應用在舊版iOS中受支持。檢查這個偉大的文章:http://cocoawithlove.com/2010/07/tips-tricks-for-conditional-ios3-ios32.html

1

如果在iOS模擬器上測試就足夠了,可以通過安裝包含舊版本iOS的SDK的早期版本來實現。

至於設備,沒有快速的方法來在單個設備上的iOS版本之間切換。

+0

不,我想在實際設備上測試它......即使模擬器在我的情況下也只能支持3.2。我沒有以前版本的SDK了... – 2011-01-13 02:09:57

+0

沒有正式的方式可以回到以前的iOS版本。你需要找到你需要的版本。這是iPhone OS 3.1.3的鏈接,認爲! http://developer.apple.com/ios/download.action?path=/iphone/iphone_sdk_3.1.3__final/iphone_sdk_3.1.3_with_xcode_3.1.4__leopard__9m2809a.dmg(豹)http://developer.apple.com/ios/ download.action?path =/iphone/iphone_sdk_3.1.3__final/iphone_sdk_3.1.3_with_xcode_3.2.1__snow_leopard__10m2003a.dmg(雪豹) – Tim 2011-01-13 02:20:17

1

我掙扎着這一段時間,最終放棄了降級,併購買了二手第一代iPod Touch,它無法升級到4.x,因此它保證是2。 x或3.x(2.x可輕鬆升級到3.x)。

現在我測試一下。增加的好處是,在進行測試時,您同時也可以在較慢(最慢)的iOS設備上檢查性能。