如何在Xcode 6.1中安装iOS 7.0和iOS 8.0模拟器?

iCa*_*ode 38 xcode ios ios-simulator xcode6

我想在iOS 7.0和iOS 8.0上测试我的应用程序.我将iPhone5升级到iOS 8.1.现在,在这些操作系统中测试我的应用程序的唯一方法是使用模拟器.但在将我的Xcode升级到6.1之后.我无法看到iOS 7.0和8.0模拟器.我需要在Xcode 6.1中安装这些模拟器.有没有办法在Xcode 6.1中安装这些模拟器?

注意:

1)我将这些模拟器SDK从旧的Xcode复制粘贴到Xcode 6.1的内容,但它没有用.

2)我尝试从Xcode> Preferences> Downloads安装这些,但这些不会显示在列表中.

3)我从Xcode的Window> Devices中删除了所有设备,然后重新启动了Xcode并重新添加它们,但这些模拟器没有显示出来.

Jer*_*oia 34

Xcode 6.0.x和6.1.x仅支持iOS 7.0及更高版本的模拟器.Xcode 6.2及更高版本仅支持iOS 7.1及更高版本的模拟器.

较旧的模拟器运行时与新的CoreSimulator架构不兼容.如果要运行iOS 6.x模拟器,则需要安装Xcode 5.1.x.

iOS 7.0模拟器无法在OSX Yosemite上运行,因此如果要运行iOS 7.0模拟器,则需要使用OS X Mavericks.

iOS 8.0模拟器不能用作DLC.它仅在Xcode 6.0中受支持.如果您真的想在较​​新版本的Xcode中使用它,可以尝试将Xhoo 6.0中的iPhoenSimulator8.0.sdk和iOS 8.0.simruntime复制到Xcode 6.1中,但如上所述,这是不受支持的.

看到:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/iOS 8.0.simruntime

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.0.sdk

  • 问题不是要求运行iOS 6.x. (9认同)
  • iOS 7.1模拟器仍适用于Yosemite. (5认同)
  • 我们没有继续支持iOS 8.0模拟器有多种原因,但我不会进一步评论具体细节.对于历史背景,我指出我们在发布后不久就放弃了对iOS 7.0模拟器的支持,并将其替换为7.0.3模拟器,所以这不是什么新鲜事,除了它是用一个次要的版本号而不是一个小版本号. (2认同)
  • 是的,不幸的是Xcode 6.1.x及更早版本在升级时删除了你的DLC.这是因为内容本身安装在Xcode.app包中.至于去年对Mac App Store的一些更改,这个额外的内容会导致整个应用程序的签名发生变化,从而迫使整个应用程序完全重新下载(而不是增量更新),这会导致旧的安装消失.希望你的下载仍然在Xcode的缓存中,所以你希望只需要安装它而不是重新下载它. (2认同)