我很高兴地使用了各种版本的Xcode一段时间,最近升级到Xcode 4.4.1和ML.在过去,一直有可能将旧的模拟器sdks复制到Xcode包内容中的相关文件夹,这种技术不再有效.
Xcode 4.4.1的广告读取与此提取:
“Xcode包括一个新的”下载“首选项窗格来安装可选组件,如命令行工具和以前的iOS模拟器”
这让我相信我可以让旧的模拟器工作,但是根据我的经验,你只能得到一个单一的旧模拟器(ios 5.0).上述提取将表示您可以访问多个旧的模拟器,因为它使用复数“以前的ios模拟器”.
编辑
如果在安装Mountain Lion之前更新到Xcode 4.4.1,您还可以选择下载ios4.3模拟器.然而,一旦你有ML和4.4.1,模拟器就不会工作.
完成编辑
我已经能够使用运行ios4.3的个人设备(iphone)进行测试,但这不是我测试的理想方式.我支持ios4.0,所以最好用ios4.0,ios4.1,ios4.2和ios4.3的ios模拟器来检查我的代码.
我喜欢使用最新的Xcode和ML,但似乎我最好的选择可能是回滚到狮子会的旧Xcode.
问题
1)有没有办法在Xcode 4.4.1 Mountain Lion上获得功能强大的ios4模拟器?
2)有没有计划允许ios4模拟器在新版本或苹果故意阻止这一点?
3)是否有其他开发人员在这个职位,可以建议什么是最好的措施?人们是否在ML上从Xcode 4.4.1中退出/回滚?
谢谢
第二次编辑 – 我的解决方案
正如我已经确认,Xcode 4.4.1(ML)不支持ios4模拟器,建议您应该在设备上测试.
我决定我仍然需要一个版本的狮子与xcode 4.3.3它在某个地方,所以我可以访问ios 4模拟器.因此,在我的imac上,我通过运行osx 10.7狮子的vmware设置了一个虚拟机.在这个虚拟机上,我安装了Xcode 4.3.3和旧的模拟器,现在我可以使用它来测试任何ios4问题:).
这个解决方案在我的imac上的内存空间中花费了28gb,但是我的幸福我在我的主机上运行了山狮,一个运行狮子的虚拟机和xcode 4.3.3.看起来好像有很多麻烦,但是其他的选择呢?
另一个解决方案可能是要求用户Popeye他如何声称已经做到了.我试图找出但没有任何东西,除了不相关的信息和要求删除的问题.
结束二次编辑