Xcode / Simulator:如何运行旧的iOS版本?

时间:2010-11-23 23:16:44

标签: ios objective-c iphone xcode ipad

我正在考虑升级到iOS SDK 4.2。但我想知道的是,如果我仍然可以将模拟器作为iOS 3.2运行。这是因为我正在为iPad创建iAds,但我仍然想检查我的程序是否可以在iOS 3.2上运行。

注意:我过去曾看过类似的帖子,但是他们在如何做到这一点的确切步骤方面并没有多大帮助。

9 个答案:

答案 0 :(得分:364)

对于发现此问题的其他人,您现在可以下载所有旧版本。

Xcode - > Preferences - > Components(点击模拟器标签)。

安装您想要/需要的所有版本。

显示所有已安装的模拟器:

目标 - >在下拉列表“部署目标”中,选择最低版本为nr。

的已安装版本

您现在应该在下拉列表中看到所有可用的模拟器。

答案 1 :(得分:20)

如果您的二进制文件中有iAd,则无法在iOS 4.0之前的任何内容上运行它,如果您尝试提交这样的二进制文件,它将被拒绝。

升级后,你仍然可以从3.2开始运行模拟器。

在iPhone模拟器中尝试选择硬件 - >版本 - > 3.2

答案 2 :(得分:13)

打开xcode,在顶部菜单中转到 xcode > 偏好设置> 下载,您将可以选择下载用于xcode的旧版SD。您还可以下载命令行工具和设备调试支持。

enter image description here

答案 3 :(得分:8)

目标下的XCode中,右键单击您的项目并获取信息。在构建标签下,查找iOS部署目标。通过更改此功能,您应该可以测试不同的iOS版本。

alt text

答案 4 :(得分:8)

要将以前的iOS模拟器添加到Xcode 4.2,您需要旧的xcode_3.2.6_and_ios_sdk_4.3.dmg(或类似版本)安装程序文件,并执行以下操作:

  • 挂载xcode_3.2.6_and_ios_sdk_4.3.dmg文件
  • 打开安装磁盘映像并选择菜单:转到 - >转到文件夹...
  • 键入/ Volumes / Xcode和iOS SDK / Packages /然后单击Go。有很多软件包可以找到iPhoneSimulatorSDK(版本).pkg
  • 双击以安装要添加的软件包并等待安装程序显示。
  • 在安装程序中,单击继续并选择目标,选择文件夹...
  • 资源管理器显示并选择开发人员文件夹,然后单击选择
  • 根据需要安装并重复使用其他模拟器。
  • 重启Xcode。

现在有一个已安装的模拟器列表。

答案 5 :(得分:7)

XCODE 10.1

1。转到Xcode->首选项(快捷CMD)

2。选择组件

3。下载模拟器版本

enter image description here

4。 XCode-> Open Developer Tool-> Simulator这将以独立应用程序的形式启动Simulator

5硬件->设备->管理设备...

6。单击+ iCon创建新的模拟器版本。

7。指定模拟器名称,设备类型,然后从下拉菜单中选择操作系统版本。

enter image description here

8。点击创建。

9。硬件->设备-> iOS 11.0-> iPhone 6

enter image description here

enter image description here

enter image description here

就可以运行它,享受编码!

答案 6 :(得分:2)

在Xcode 3.2.5中选择较旧的模拟器版本并不明显。较旧的Xcodes在“Base SDK”构建设置弹出菜单中有单独的“iOS设备SDK”和“iOS模拟器SDK”列表,但在Xcode 3.2.5中,这些已被单个“iOS SDK”列表替换,仅提供4.2和“最新”。

如果您创建一个新的默认iOS项目,Base SDK和Deployment Target默认为4.2,并且在项目左上角的“Overview”弹出窗口中,只有4.2 Simulator可用。

要运行较旧的iOS模拟器,您必须在“iOS部署目标”构建设置弹出窗口中选择较旧的iOS版本。只有这样,“概览”弹出窗口才会提供较旧的模拟器:iPhone版本为4.0版本,iPad版本版本为3.2版本。

答案 7 :(得分:1)

我正在寻找如何在比原始问题更新得多的xcode版本上执行此操作,尽管这里的答案使我知道了需要去的地方,但它们对于位置的准确性已不再准确。 Xcode 11.3.1,您需要进入“首选项”->“组件”,然后选择所需的模拟器。您也可以从同一窗口中选择tvOS和watchOS模拟器。

Components preference window from Xcode 11.3.1

答案 8 :(得分:-4)

无法从以下位置下载模拟器:

Xcode - >偏好 - >下载

仅限iOS设备符号。正如此选项所示:

  

此软件包包含Xcode所需的信息和符号   在iOS之前运行iOS版本的iOS设备上调试您的应用程序   4.2。如果您打算在运行这些iOS版本的设备上调试您的应用程序,则应安装此软件包。

也就是说,您需要iOS 4.2设备来测试iOS 4.2应用程序