2011-07-28 46 views
1

我终于完成了我的应用程序。测试开始!它在最新的4.3.2版本中效果很好,但是当我将模拟器中的设备版本更改为更低版本并启动我的应用程序时,它会自动恢复到最新的4.3.2版本。我如何克服这一点,并确保我的应用程序在所有iPhone手机上运行?如何在模拟器中测试不同的iOS

谢谢!

编辑:

想通了!将Project和Target中的部署目标设置为最低的iOS。在运行和停止按钮旁边,有一个下拉列表“Scheme”选择部署目标。它应该启动您选择的iOS版本的模拟器!

回答

1

要允许在3.1.3中进行仿真,您必须安装旧版本的Xcode。如果您是注册的iPhone开发人员,则可以使用iPhone SDK 3.1.3下载Leopard的Xcode 3.1.4或iPhone SDK 3.1.3下的Snow Leopard的Xcode 3.1.4。请小心地将这些安装在与iOS3.2/iOS4的Xcode 3.2.3不同的位置(在安装之前选择另一个硬盘或重命名您的现有/ Developer目录)。

问候

卡兰·沙阿

+0

所以我有点糊涂了。 iOS是指iPhone上的软件。所以任何iPhone(无论是在2008年还是2010年发布)都可以拥有最新的iOS。现在,我的问题是,如果它适用于最新的iOS 4.3.2,是否意味着它在理论上应该在早期的iOS版本下正常工作? – Alede

+0

@Alede:不,因为您可能正在使用旧版iOS中不可用的类,方法和符号。测试类的可用性/方法/符号,最重要的是实际测试这些旧版本是必要的。 – DarkDust