是否还可以运行iOS 4.0模拟器?

8

我需要测试iOS 4.0(非4.3版本)发生的崩溃。

没有模拟器吗?

当当前版本是iOS 5.0时,我如何测试这个iOS版本?


可能是重复的问题:https://dev59.com/l1HTa4cB1Zd3GeqPOx0Y - Tim Reddy
我认为自那篇文章以来已经发生了足够的变化,它的建议不再适用于这种情况。 - Christian Schlensker
特别适用于那些使用Lion操作系统的人。 - NJones
3个回答

1
在Xcode 4.2中,您可以单击方案下拉列表(位于窗口左上角附近),并在列表底部找到“更多模拟器...”选项。单击该选项,您将能够下载旧版本iOS的模拟器。如果这不能满足您的需求,也许可以更改目标的部署目标?

你刚才说的是什么?你能在回答中以图片的形式展示那个选项吗? - Oliver
我刚注意到,“更多模拟器...”选项仅适用于目标的部署目标小于5.0(当前可用的最高选项)。一旦我将部署目标从4.3设置为5.0,该选项就会消失。 - Josh Smith
我发布的目标是iOS 3.1,在我发布的截图中我却没有看到这个选项。 - Christian Schlensker
抱歉,Christian,我不知道该告诉你什么。我不确定为什么你没有那个选项。 - Josh Smith
即使有“更多模拟器...”功能,似乎也无法获得低于4.3的iOS版本的模拟器。 - MonsieurDart
在屏幕截图中,你点击的是方案选择器而不是设备选择器。你想要点击的按钮在右侧,即 iOS 模拟器。 - erran

1

为此,您需要获取iPhoneSimulator4.0.sdk文件夹。

最简单的方法是下载并安装一个旧版本的Xcode - 您将要查找的文件夹将位于/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/中。

在lion上的Xcode 4.3中,模拟器SDK位于应用程序文件夹中的Xcode.app内。

复制所获得的iPhoneSimulator4.0.sdk

新位置:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/

重新启动Xcode

我不知道Xcode升级是否会在未来删除这些文件 - 保留旧的SDK以备将来需要可能是有益的。

developer.apple.com可能会很有用


0
在Xcode4.3中,如果你点击Run/Stop按钮旁边的位置来获取模拟器下拉菜单,然后你可以点击“更多模拟器...”来下载旧版本的iOS模拟器。
以下是屏幕截图。

enter image description here

enter image description here


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