2011-01-13 28 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设备上检查性能。