我正在考虑升级到 iOS SDK 4.2。但我想知道的是,我是否仍然能够将模拟器作为 iOS 3.2 运行。这是因为我正在为 iPad 创建 iAd,但我仍然想检查我的程序是否可以在 iOS 3.2 上运行。
注意:我过去曾看过与此类似的帖子,但它们在给出如何完成此操作的确切步骤方面并没有真正帮助。
对于发现此旧问题的其他任何人,您现在可以下载所有旧版本。
Xcode
-> Preferences
-> Components
(单击模拟器选项卡)。
安装您想要/需要的所有版本。
要显示所有已安装的模拟器:
目标 -> 在下拉“部署目标”中选择具有最低版本 nr 的已安装版本。
您现在应该在下拉列表中看到所有可用的模拟器。
XCODE 10.1
1. 转到 Xcode -> 首选项(快捷键 CMD,)
2.选择组件
3.下载模拟器版本
https://i.stack.imgur.com/SxXgo.png
4. XCode -> Open Developer Tool -> Simulator 这将作为独立应用程序启动 Simulator
5 硬件 -> 设备 -> 管理设备...
6. 点击 + iCon 创建新的模拟器版本。
7. 指定模拟器名称、设备类型并从下拉列表中选择操作系统版本。
https://i.stack.imgur.com/JcVaK.png
8. 单击创建。
9. 硬件 -> 设备 -> iOS 11.0 -> iPhone 6
https://i.stack.imgur.com/uGc2V.png
https://i.stack.imgur.com/uoQq7.png
https://i.stack.imgur.com/X4fFk.png
这就是它运行享受编码!
如果您的二进制文件中有 iAd,您将无法在 iOS 4.0 之前的任何设备上运行它,如果您尝试提交这样的二进制文件,它将被拒绝。
升级后您仍然可以从 3.2 开始运行模拟器。
在 iPhone 模拟器中尝试选择硬件 -> 版本 -> 3.2
打开 xcode 并在顶部菜单中转到 xcode > Preferences > Downloads,您将可以选择下载旧 sdks 以与 xcode 一起使用。您还可以下载命令行工具和设备调试支持。
https://i.stack.imgur.com/wNrbE.png
在 Targets 下的 XCode 中,右键单击您的项目并获取信息。在 Build 选项卡下查找 iOS Deployment Target。通过更改此设置,您应该能够测试不同的 iOS 版本。
https://i.stack.imgur.com/Jj3Oa.png
我正在寻找如何在比原始问题更新得多的 xcode 版本上执行此操作,虽然这里的答案让我到达了我需要去的地方,但它们的位置不再很准确。 Xcode 11.3.1,您需要进入 Preferences -> Components,然后选择所需的 Simulators。您还可以从同一窗口中选择 tvOS 和 watchOS 模拟器。
https://i.stack.imgur.com/7CxWo.png
要将以前的 iOS 模拟器添加到 Xcode 4.2,您需要旧的 xcode_3.2.6_and_ios_sdk_4.3.dmg(或类似版本)安装程序文件并执行以下操作:
挂载 xcode_3.2.6_and_ios_sdk_4.3.dmg 文件
打开挂载磁盘映像并选择菜单:Go->Go to Folder...
输入 /Volumes/Xcode 和 iOS SDK/Packages/ 然后点击 Go。有很多包,找到 iPhoneSimulatorSDK(version).pkg
双击安装您要添加的软件包并等待安装程序显示。
在安装程序中单击继续并选择目标,选择文件夹...
Explorer 显示并选择 Developer 文件夹,然后单击选择
根据需要安装并重复使用其他模拟器。
重新启动 Xcode。
现在有一个已安装模拟器的列表。
在 Xcode 3.2.5 中选择较旧的模拟器版本并不明显。较旧的 Xcode 在“Base SDK”构建设置弹出菜单中有单独的“iOS 设备 SDK”和“iOS 模拟器 SDK”列表,但在 Xcode 3.2.5 中,这些已被替换为仅提供 4.2 的单个“iOS SDK”列表和“最新”。
如果您创建一个新的默认 iOS 项目,则 Base SDK 和 Deployment Target 都默认为 4.2,并且在项目左上角的“Overview”弹出窗口中,只有 4.2 Simulator 可用。
要运行较旧的 iOS 模拟器,您必须在“iOS 部署目标”构建设置弹出窗口中选择较旧的 iOS 版本。只有这样,“概览”弹出窗口才会提供旧版模拟器:iPhone 回到 4.0,iPad 回到 3.2。
模拟器不能从以下位置下载:
Xcode -> 首选项 -> 下载
只有 iOS 设备符号。正如这个选项所说:
此包包含 Xcode 在运行 iOS 4.2 之前的 iOS 版本的 iOS 设备上调试您的应用程序所需的信息和符号。如果你打算在运行这些 iOS 版本之一的设备上调试你的应用程序,你应该安装这个包。
也就是说,您需要一台 iOS 4.2 设备来测试 iOS 4.2 应用程序
不定期副业成功案例分享