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