XCode 5.0.1和iOS 5.1模拟器问题

34

在Mavericks升级XCode到5.0.1后,我无法安装iOS 5模拟器,它已从下载部分中删除...这只是发生在我身上还是其他人也有类似的问题?

输入图像说明

是否可能从Xcode下载页面以外安装5.1模拟器?

4个回答

42

很遗憾,iOS模拟器5.0和5.1在Mavericks上无法使用。原因最好由开发者论坛上的gparker解释(https://devforums.apple.com/message/911139#911139):

iOS模拟器不会复制iOS的一些低级部分。例如,它使用主机OS X的内核而不是虚拟化iOS内核。iOS模拟器要求这些子系统在模拟的iOS和主机OS X之间看起来足够相似。当新的主机OS X变化太大时,旧的模拟器可能会出问题。此时,有人需要做出工程和成本决策,要么更新旧的模拟器,要么放弃支持它。

这不是你和我希望找到的答案。当然,你可以在Parallels中运行Mountain Lion以测试iOS 5.x。


2
有道理,但遗憾的是他们没有提到这一点。我也不相信它会迫使用户购买新的iPad,相反它会让开发者的生活更加艰难... - Bartek
我已经在 Parallels Desktop 上运行 Mountain Lion 作为虚拟分区。尽管 iOS 5.0 和 5.1 模拟器的下载文件都在那里,但我无法选择它们来运行应用程序。 - Jay Versluis

15

当我安装XCode4.5时,我也遇到了同样的问题。然后我将SDK从旧的xcode复制到新的xcode。

SDK位于以下路径中。

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

 /Applications/Xcode4.5.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk

谢谢!看起来它正在正确地工作,我只是希望来自旧版Xcode的模拟器能够按预期工作... - Bartek
我已经复制了SDK到XCode5.0.1。但是还是无法运行iOS 5模拟器。 - Tranz
11
我在那个文件夹里拥有所有模拟器的软件开发工具包,但仍然无法在iOS5下运行任何应用程序。在Xcode 5中,我可以选择iOS 5作为目标版本,但模拟器总是以7开始。还有其他人遇到这个问题吗? - Adrián Rodríguez
2
我可以确认这个答案也解决了一个问题,在Mountain Lion上,我从Xcode 5.0升级到5.1,苹果公司粗鲁地删除了我的iOS 5.1模拟器sdk。幸运的是,我有一个备份,因为我使用Parallels 9虚拟机进行所有的开发工作。从旧的虚拟机中,我提取了iPhoneSimulator5.1.sdk并将其复制到另一个虚拟机中。我不知道是否必要,但我使用BatChmod.app将“组”权限从“wheel”更改为“admin”,以匹配其他“sdk”文件夹,并勾选“应用于封闭文件夹”的框。 - Basil Bourque
@BasilBourque 您不需要更改权限。 - ATOzTOA

4

iOS模拟器5.0/5.1仅适用于Mountain Lion操作系统。如果您使用的是Mavericks操作系统,则只能看到iOS 6.0/6.1/7.0。

iOS5模拟器在XCode5-GM上

0

可以从 Xcode -> 首选项 -> 下载 -> 组件 安装其他模拟器。

enter image description here

然而,在Xcode 5.x中,由于Mavericks不允许,无法安装iOS 5模拟器。

enter image description here

Xcode 5的苹果文档


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