XCode 5.0.1和iOS 5.1模拟器问题

Bar*_*tek 34 xcode simulator

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

在此输入图像描述

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

ver*_*age 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.

  • 有道理,但遗憾的是他们没有提到这一点.另外我不相信它会迫使用户购买新的iPad,相反它会让开发者的生活变得更加艰难...... (2认同)

Ram*_*j T 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
Run Code Online (Sandbox Code Playgroud)

  • 我在该文件夹中有所有模拟器SDK,但我仍然无法在iOS5下运行任何应用程序.在Xcode 5中,我可以选择iOS 5作为目标,但模拟器总是从7开始.其他人遇到此问题? (11认同)
  • 实际上,在我的情况下它也没有打开5.1,而是打开7.0.3而不是...... (2认同)
  • 我可以确认这个答案也解决了问题,在Mountain Lion上,我从**Xcode 5.0升级到5.1**并且Apple粗暴地删除了我的**模拟器sdk for iOS 5.1**.幸运的是,我有一个备份,因为我使用Parallels 9虚拟机进行所有开发工作.从旧虚拟机中我解压缩了`iPhoneSimulator5.1.sdk`并将副本移动到我的其他VM.我不知道是否有必要,但我使用BatChmod.app将"group"权限从"wheel"更改为"admin"以匹配其他"sdk"文件夹,同时选中"Apply to enclosed folders"框. (2认同)