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

36

我刚刚购买了一台新的iMac。然后我下载了最新版本的SDK 5.0并安装了XCode 4.2.1。一切都运行正常。但是我发现只有iPhone和iPad模拟器5.0可用于调试。所以我点击了“更多模拟器...”我选择了所有项目并点击安装,过了一会儿回来看,显示为“已安装”。但是当我回到我的XCode时,列表中仍然只有模拟器5.0。

那么,我该如何在XCode 4.2.1中安装旧版模拟器呢?我有遗漏步骤吗?还是需要安装旧版的SDK?请帮忙解答。谢谢。


请检查<xcode 4.2父目录>/Platforms/iPhoneSimulator.platform/Developer/SDKs目录以查找模拟器,如果您在那里找到它们,则它们就在机器上。 - Ravin
2个回答

64

X-Code 4.2将仅提供iOS 5模拟器和库。 如果你需要较低版本的模拟器和库,只需前往 X-Code->偏好设置->下载 选项卡。在下载选项卡中,您将看到两个选项卡:

1)组件 - 在这里,您将有下载iOS 4.3模拟器(~600 MB)、iOS 4.0-4.1(~670 MB)设备调试支持、iOS 3.0-3.2.2(686.3 MB)设备调试支持的选项。

2)文档 - 您将有下载iOS 5.0、XCode 4.2开发者库、Mac OSX 10.7核心库的选项。

enter image description here

安装所需的组件即可。你是用这种方法安装的吗?


1
嗨,感谢您的回复。好的,我想我明白您的意思了。我只安装了调试支持,而没有安装iOS4.3模拟器。我刚刚安装了它,现在它可以工作了。谢谢。 - GeneCode
你好,你知道这些文件将被安装在哪里吗?这样我就可以将这些文件分发给其他开发人员,而不是每次都下载它们了。 - LolaRun
就像Ravin所指示的那样,你可以在"/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk"找到它们。因此,你只需下载一次,然后将此目录复制粘贴到其他计算机上即可。这对我很有效。 - LolaRun
2
我只是从Xcode 4.0 platforms/iphonesimulator.platform/developer/sdks中复制了iPhoneSImulator4.0.dsk、4.2、4.1和3.2,它们都可以使用! :) - LolaRun
2
为什么组件列表中没有4.2,您知道在哪里可以获取它吗?我只需要模拟器。 - Danyal Aytekin
显示剩余4条评论

14
如果 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 应用程序。
  1. 打开这个 DMG
  2. 右键单击 Xcode 应用程序并单击“显示包内容”
  3. 导航到:Contents/Developer/Platforms/iPhoneSimulator.platform/Developer
  4. 复制发现的模拟器文件夹(例如 iPhoneSimulator7.1.sdk 文件夹)
  5. 为您当前的 Xcode 应用程序重复步骤 2 和 3
  6. 粘贴模拟器文件夹
重新启动 Xcode 将显示新添加的模拟器。
祝愉快地构建和测试!
更新: 在 xCode 6 中进行了测试,也可以使用。

3
在Xcode 6.1中,我无法使此功能正常工作。我想将iOS 8.0模拟器添加到Xcode 6.1中。我已经从DMG文件中移动了它(所有超过2GB),但是当我打开iOS模拟器时,我只能选择8.1和7.1(我已安装该版本)这两个设备。8.0没有显示为选项。 - Jordan H
自从Xcode 6.1发布以来,iOS 8.0模拟器不再受支持。如果您确实需要它,可以安装Xcode 6.0,或者尝试将iPhoenSimulator8.0.sdk和iOS 8.0.simruntime从Xcode 6.0复制到Xcode 6.1中,但正如所述,这是不被支持的。 - Evils
由于您的解决方案,我无法在Xcode 7上获得iOS 7模拟器 :( - tamtoum1987

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接