如何在 XCode 4.2.1 (SDK5.0) 中安装旧版 iOS 模拟器

Posted

技术标签:

【中文标题】如何在 XCode 4.2.1 (SDK5.0) 中安装旧版 iOS 模拟器【英文标题】:How to Install Older iOS Simulators in XCode 4.2.1 (SDK5.0) 【发布时间】:2012-01-21 17:00:25 【问题描述】:

我刚买了一台新的 iMac。然后我下载了最新的 SDK 5.0 并安装了 XCode 4.2.1。一切正常。虽然我意识到只有 iPhone 和 iPad Simulators 5.0 可用于调试。所以我继续点击更多模拟器...我为所有项目点击安装,过了一会儿,当我回来时,它显示为“已安装”。但是当我回到我的 XCode 时,列表中仍然只有 Simulators 5.0。

那么,如何在 XCode 4.2.1 中安装旧版模拟器?我错过了任何步骤吗?还是我需要安装较旧的 SDK?请帮忙。谢谢。

【问题讨论】:

请检查 /Platforms/iPhoneSimulator.platform/Developer/SDKs 目录中的模拟器,如果你在那里找到它们,那么它们就是一台机器。 【参考方案1】:

X-Code 4.2 将只有 iOS 5 模拟器和库。如果您想要带有 X-Code 的低版本模拟器和库,只需转到 X-Code->Prefrences-> 下载 选项卡。在下载选项卡中,您将有两个选项卡:

1) 组件 - 在这里您可以选择下载 ios 4.3 模拟器(~600 Mb)、iOS 4.0-4.1(~670 MB) 设备调试支持、iOS 3.0-3.2.2( 686.3 MB) 设备调试支持。

2) 文档- Yoy 可以选择下载 iOS 5.0、XCode 4.2 Developer libaray、Mac OSX 10.7 Core Library。

安装您需要的组件,然后就可以了。您是否以这种方式安装了组件??

【讨论】:

您好,感谢您的回复。好吧,我想我明白你的意思了。我只安装了两个调试器支持,而不是 iOS4.3 模拟器。我刚刚安装了它,现在它可以工作了。谢谢 您好,您知道这些文件将安装在哪里,这样我就可以将这些文件分发给其他开发人员,而不是每次都下载? @LolaRun : 那是我不知道的事情.. 很可能你必须下载这些组件.. 我刚刚从 xcode 4.0 平台/iphonesimulator.platform/developer/sdks 复制了 iPhoneSImulator4.0.dsk 和 4.2、4.1 3.2。他们工作了! :) 为什么组件列表中没有 4.2,你知道我在哪里可以得到它吗?我只需要模拟器。【参考方案2】:

如果 Xcode 没有显示所需的模拟器,您可以从这里下载较旧的 xcode: https://developer.apple.com/downloads/index.action?name=Xcode

例如:

iOS 5 模拟器 -> Xcode 4.3 iOS 5.1 模拟器 -> Xcode 4.3.3 iOS 6 模拟器 -> Xcode 4.6 iOS 6.1 模拟器 -> Xcode 4.6.3 iOS 7 模拟器 -> Xcode 5 iOS 7.1 模拟器 -> Xcode 5.1

您可以在下载的 .dmg 中找到 Xcode 应用程序

    打开这个 DMG 右键单击 Xcode 应用程序并单击“显示包内容” 导航至:Contents/Developer/Platforms/iPhoneSimulator.platform/Developer 复制找到的模拟器文件夹(如iPhoneSimulator7.1.sdk文件夹) 为您当前的 Xcode 应用程序重复第 2 步和第 3 步 粘贴模拟器文件夹

重新启动 Xcode 将显示新添加的模拟器

构建和测试愉快!

更新: 在 xCode 6 中测试,也可以在那里工作

【讨论】:

无法让它在 Xcode 6.1 中工作。我想将 iOS 8.0 模拟器添加到 Xcode 6.1。我已经将它从 DMG(所有 2+ GB)移过来,但是当我打开 iOS Simulator 时,我可以选择的唯一设备是 8.1 和 7.1(我安装了那个)。 8.0 不显示为选项。 从 Xcode 6.1 版本开始不再支持 iOS 8.0 模拟器。如果你真的想要它,你可以安装 Xcode 6.0 或者你可以尝试将 iPhoenSimulator8.0.sdk 和 iOS 8.0.simruntime 从 Xcode 6.0 复制到 Xcode 6.1,但如上所述,这是不支持的。 使用你的解决方案我无法在 xcode 7 上获得模拟器 ios 7 :(

以上是关于如何在 XCode 4.2.1 (SDK5.0) 中安装旧版 iOS 模拟器的主要内容,如果未能解决你的问题,请参考以下文章

如何在 xcode 4.2.1 中将应用程序上传到 iTunes 连接?

如何使用 Xcode 4.2.1 解析简单的 XML 文件

xcode 4.2.1

Xcode 4.2.1 Storyboard 多对一视图返回

XCode 4.2.1 @autoreleasepool 不工作

使用 XCode 4.2 在设备 4.2.1 上运行