我想在旧版本的 iOS 上测试我的应用程序。“旧版本”是指 iOS 5.1 5.0 和 4.3。为此,我应该在 Xcode 中做什么?我已经(通过 Xcode)下载了所有相应的模拟器,但我不知道如何在特定的模拟器上构建和运行我的应用程序。我唯一的选择是在 iPhone/iPad 6.0 模拟器上运行我的应用程序。
谢谢。
这两个答案都不够清楚,我添加这个是为了阻止人们做出错误的假设。
在较低版本的 iOS 上进行测试的唯一方法是在具有较低版本的设备或较低版本的模拟器之一上运行它。
“部署目标”在这里都错误地回答说在较低版本上运行应用程序,只是设置了应用程序将运行的最低安装操作系统版本。当您在 iOS 6 模拟器上运行它时 - 它仍在版本 6 上运行,而不是您设置的部署目标。
但是,如果不设置较低的部署目标,则无法使用不同的 iOS 模拟器。
最佳做法是使用可用的最新版本和 SDK 进行构建,并将部署目标设置为您的应用支持的最低版本。
至于在不同版本的模拟器上运行应用程序 - 查看 Xcode 左上角的下拉菜单 - 您可以从那里选择在哪个已安装的模拟器上运行您的应用程序。
我认为您的应用程序部署目标设置为iOS 6.0
. 使其成为您想要的最低版本。我相信 iOS 4.3 是目前可能的最低版本。
要更改部署目标,
编辑:看到@Abizern 的答案后。 好吧,我在问题中回答了这一部分。
我唯一的选择是在 iPhone/iPad 6.0 模拟器上运行我的应用程序。
OP 没有让旧版本的模拟器显示在下拉菜单中。这是因为他的项目基础 sdk 目标和部署目标设置为iOS 6.0
. 通过将部署目标设置为较低版本,其他模拟器开始出现。
但正如@Abizern 正确指出的那样,要在较低版本的模拟器上运行,您必须从下拉菜单中选择正确的模拟器才能运行。好吧,只是为了说清楚。
打开 Xcode 并在左上角的菜单中选择要运行的设备,单击“更多模拟器...”
Xcode 首选项的下载部分将打开,
单击“组件”选项卡。
您将看到可以安装的模拟器列表,单击安装您需要的版本。
模拟器需要重新启动才能安装。
要运行新安装的模拟器版本,只需从 Xcode 的运行菜单中选择它。
在左侧边栏,单击列表的第一个元素(通常是您的项目的名称)。将打开一个新菜单,就像我的屏幕截图一样。
只需选择您要模拟的目标。