我想在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>安装这些;偏好>下载但这些没有显示在列表中。
3)我从Xcode的窗口中移除了所有设备>设备然后重新启动Xcode并重新添加它们,但这些模拟器没有出现。
答案 0 :(得分: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