安装不同版本的iPhone模拟器

时间:2012-10-22 18:52:27

标签: ios xcode macos version

我最近在我的Mac上安装了一个新的OS X,并在其上安装了XCode。它只为我提供了iOs 6.0模拟器(也许只有iPhone 5,我真的不知道如何更改模拟设备)。

我在将iPhone 4项目移植到此XCode时遇到了一些问题,我想知道问题是否是由于iOS 6 / iPhone 5中的新更改引起的,或者只是代码错误。

出于这个原因,我希望能够用iOs 4 / iPhone 4运行模拟器,但我找不到办法做到这一点。

有什么建议吗?

3 个答案:

答案 0 :(得分:6)

在Xcode中转到:

Xcode - >偏好 - >下载

然后下载您需要的模拟器。

答案 1 :(得分:1)

首先,你可以使用不同iOS版本(8.1,10.1,11.2等)的相同iPhone模拟器(iPhone 4,5,5s等)。

对于最新的Xcode,有几种方法可以做到这一点:

  1. XCode - >偏好(命令+,) - >组件。然后安装所需的模拟器。所有其他方式最终将打开此窗口。
  2. enter image description here

    1. 点击您的有效计划(图1) - >向下滚动到弹出选择的底部(图2) - >单击“下载模拟器...”
    2. Click on your active scheme

      scroll down to the bottom of the selection pop up

      1. 窗口 - >设备和模拟器 - >标签模拟器 - >单击左下角的加号以打开“创建新模拟器”弹出窗口 - >点击“操作系统版本”选择 - >选择“下载更多模拟器运行时......”。
      2. 我认为通过安装运行时,Xcode最终将安装支持它的所有iPhone版本,直到iPhone 5。

        Devices and Simulators

        "Create a new simulator" pop up window

答案 2 :(得分:0)

您可以通过从已安装sdks的其他人复制sdks文件来快速安装所有模拟器sdks。该文件位于/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/。比如我:

songxiaofeng@xserver:~$ cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/
songxiaofeng@xserver:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs$ ls
iPhoneSimulator5.0.sdk iPhoneSimulator5.1.sdk iPhoneSimulator6.0.sdk iPhoneSimulator6.1.sdk

复制这些文件后,重启你的xcode,你会发现这些模拟器。祝你好运!