有没有办法在Xcode 4.4.1 Mountain Lion上获得ios4模拟器?

时间:2012-08-15 10:27:33

标签: xcode ios-simulator simulator

首先,我将尝试在Xcode 4.4.1上支持ios4 +应用程序来解释我的问题,然后我有3个问题,我感谢任何可能对我有帮助的答案。

我很高兴地使用了各种版本的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,但似乎我最好的选择可能是回滚到Lion上的旧Xcode。

问题

1)有没有办法在Xcode 4.4.1 Mountain Lion上获得功能性的ios4模拟器?

2)是否有计划在新版本中允许使用ios4模拟器或Apple是否故意阻止此操作?

3)是否有其他开发人员处于这个位置,可以建议什么是最佳衡量标准?人们是否在ML?

上阻止/回滚Xcode 4.4.1

由于

第二次编辑 - 我的解决方案

我已经确认Xcode 4.4.1(ML)不支持ios4模拟器,建议你应该在设备上进行测试。

我决定我还需要一个带有xcode 4.3.3的狮子版本,所以我可以访问ios 4模拟器。因此,在我的imac上,我通过运行osx 10.7 lion的vmware设置了一个虚拟机。在这个虚拟机上我安装了Xcode 4.3.3和旧的模拟器,现在我可以使用它们来测试任何ios4问题:)。

这个解决方案在我的imac上花了我28gb的内存空间,但我很高兴我在我的主机上运行了一只山狮,还有一台运行狮子和xcode 4.3.3的虚拟机。这可能看起来很麻烦,但其他选择是什么?

另一种解决方案可能是询问用户Popeye他是如何声称已经完成的。我试图找出但除了不相关的信息和删除问题的请求之外没有任何东西。

END SECOND EDIT

1 个答案:

答案 0 :(得分:2)

我刚评论过,但我也刚刚做过,所以是的,可以做到。

打开xcode,在顶部菜单中转到xcode>>首选项>>下载,您将可以选择下载用于xcode的旧sdks。您还可以下载命令行工具和设备调试支持。

请记住将项目设置为部署目标,以便在目标设置中使用该版本或早期版本(摘要)

修改

以下是Apple开发人员下载部分的link,您需要输入用户名和密码才能登录。一旦取消选择除iOS以外的所有搜索选项,您将找到所有可用的iOS。请注意,如果您有更高版本的内容而不是之前版本的iOS,它将崩溃,例如Storyborads(在iOS 5中推出)。