我正在考虑升级到iOS SDK 4.2。但我想知道的是,如果我仍然可以将模拟器作为iOS 3.2运行。这是因为我正在为iPad创建iAds,但我仍然想检查我的程序是否可以在iOS 3.2上运行。
注意:我过去曾看过类似的帖子,但是他们在如何做到这一点的确切步骤方面并没有多大帮助。
答案 0 :(得分:364)
对于发现此问题的其他人,您现在可以下载所有旧版本。
Xcode
- > Preferences
- > Components
(点击模拟器标签)。
安装您想要/需要的所有版本。
显示所有已安装的模拟器:
目标 - >在下拉列表“部署目标”中,选择最低版本为nr。
的已安装版本您现在应该在下拉列表中看到所有可用的模拟器。
答案 1 :(得分:20)
如果您的二进制文件中有iAd,则无法在iOS 4.0之前的任何内容上运行它,如果您尝试提交这样的二进制文件,它将被拒绝。
升级后,你仍然可以从3.2开始运行模拟器。
在iPhone模拟器中尝试选择硬件 - >版本 - > 3.2
答案 2 :(得分:13)
打开xcode,在顶部菜单中转到 xcode > 偏好设置> 下载,您将可以选择下载用于xcode的旧版SD。您还可以下载命令行工具和设备调试支持。
答案 3 :(得分:8)
在目标下的XCode中,右键单击您的项目并获取信息。在构建标签下,查找iOS部署目标。通过更改此功能,您应该可以测试不同的iOS版本。
答案 4 :(得分:8)
要将以前的iOS模拟器添加到Xcode 4.2,您需要旧的xcode_3.2.6_and_ios_sdk_4.3.dmg(或类似版本)安装程序文件,并执行以下操作:
现在有一个已安装的模拟器列表。
答案 5 :(得分:7)
XCODE 10.1
1。转到Xcode->首选项(快捷CMD)
2。选择组件
3。下载模拟器版本
4。 XCode-> Open Developer Tool-> Simulator这将以独立应用程序的形式启动Simulator
5硬件->设备->管理设备...
6。单击+ iCon创建新的模拟器版本。
7。指定模拟器名称,设备类型,然后从下拉菜单中选择操作系统版本。
8。点击创建。
9。硬件->设备-> iOS 11.0-> iPhone 6
就可以运行它,享受编码!
答案 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模拟器。
答案 8 :(得分:-4)
无法从以下位置下载模拟器:
Xcode - >偏好 - >下载
仅限iOS设备符号。正如此选项所示:
此软件包包含Xcode所需的信息和符号 在iOS之前运行iOS版本的iOS设备上调试您的应用程序 4.2。如果您打算在运行这些iOS版本的设备上调试您的应用程序,则应安装此软件包。
也就是说,您需要iOS 4.2设备来测试iOS 4.2应用程序