我正在考虑升级到iOS SDK 4.2。但是我想知道的是,我是否仍然能够在iOS 3.2上运行模拟器。这是因为我正在为iPad创建iAd,但是我仍然想检查我的程序是否可以在iOS 3.2上运行。
注意:过去我看到过与此类似的帖子,但是它们对于给出具体的操作步骤并没有真正帮助。
我正在考虑升级到iOS SDK 4.2。但是我想知道的是,我是否仍然能够在iOS 3.2上运行模拟器。这是因为我正在为iPad创建iAd,但是我仍然想检查我的程序是否可以在iOS 3.2上运行。
注意:过去我看到过与此类似的帖子,但是它们对于给出具体的操作步骤并没有真正帮助。
Answers:
如果您的二进制文件中包含iAd,则您将无法在iOS 4.0之前的任何版本上运行iAd,如果您尝试提交这样的二进制文件,则它将被拒绝。
升级后,您仍然可以从3.2开始运行模拟器。
在iPhone模拟器中,尝试选择“硬件”->“版本”->“ 3.2”
对于发现此较旧问题的其他人,您现在可以下载所有旧版本。
Xcode
-> Preferences
-> Components
(单击“模拟器”选项卡)。
安装您想要/需要的所有版本。
要显示所有已安装的模拟器:
目标->在下拉菜单“部署目标”中,选择最低版本为nr的已安装版本。
现在,您应该在下拉列表中看到所有可用的模拟器。
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
多数民众赞成在运行享受编码!
打开xcode,然后在顶部菜单中转到xcode > 偏好设置 > 下载,您将可以选择下载旧的SDK以与xcode一起使用。您还可以下载命令行工具和设备调试支持。
在“ 目标”下的XCode中,右键单击您的项目,然后单击“ 获取信息”。在“ 构建”选项卡下,查找“ iOS部署目标”。通过更改此设置,您应该能够测试不同的iOS版本。
要将以前的iOS模拟器添加到Xcode 4.2,您需要旧的xcode_3.2.6_and_ios_sdk_4.3.dmg(或类似版本)安装程序文件,并执行以下操作:
现在有一个已安装的模拟器列表。
在Xcode 3.2.5中,选择较旧的模拟器版本并不明显。较早的Xcode在“基本SDK”构建设置弹出菜单中分别具有“ iOS设备SDK”和“ iOS模拟器SDK”的列表,但是在Xcode 3.2.5中,这些已被单个“ iOS SDK”列表取代,仅提供4.2和“最新”。
如果创建一个新的默认iOS项目,则基本SDK和Deployment Target的默认值均为4.2,并且在项目左上角的“概述”弹出窗口中,仅提供4.2 Simulator。
要运行较旧的iOS模拟器,必须在“ iOS Deployment Target”构建设置弹出窗口中选择较旧的iOS版本。只有这样,“概述”弹出窗口才会提供较旧的模拟器:iPhone的版本回到4.0,iPad的版本回到3.2。
无法从以下位置下载模拟器:
Xcode->首选项->下载
仅iOS设备符号。如该选项所述:
此程序包包含Xcode在运行iOS 4.2之前的iOS版本的iOS设备上调试应用程序所需的信息和符号。如果打算在运行这些iOS版本之一的设备上调试应用,则应安装此软件包。
也就是说,您需要使用iOS 4.2设备来测试iOS 4.2应用程序