【问题标题】:Installing Different versions of iPhone simulator安装不同版本的 iPhone 模拟器
【发布时间】:2012-10-12 15:21:45
【问题描述】:
我最近在我的 Mac 上安装了一个新的 OS X,并在上面安装了 XCode。它只为我提供了 iOs 6.0 模拟器(可能只有 iPhone 5,我真的不知道如何更改模拟设备)。
我在将 iPhone 4 项目移植到此 XCode 时遇到了几个问题,我想看看问题是由于 iOS 6/iPhone 5 的新更改还是代码错误引起的。
出于这个原因,我希望能够在 iOs 4 / iPhone 4 上运行模拟器,但我找不到这样做的方法。
有什么建议吗?
【问题讨论】:
标签:
ios
xcode
macos
version
【解决方案1】:
在 2020 年执行此操作的方法是转到 Xcode > Preferences > Components 并单击要安装的版本上的下载符号。
【解决方案2】:
首先,您可以使用具有不同 iOS 版本(8.1、10.1、11.2 等)的相同 iPhone 模拟器(iPhone 4、5、5s 等)。
对于最新的 Xcode,有几种方法可以做到这一点:
- XCode -> 首选项 (Command + ,) -> 组件。然后安装您想要的模拟器。所有其他方式最终都会打开此窗口。
- 单击您的活动方案(图 1)-> 向下滚动到选择弹出窗口的底部(图 2)-> 单击“下载模拟器...”
- Window -> Devices and Simulators -> Tab Simulators -> 点击左下角的加号打开“创建新的模拟器”弹出窗口 -> 点击“操作系统版本”选择 -> 选择“下载更多模拟器运行时。 ..”。
我认为通过安装运行时,Xcode 最终会安装所有支持它的 iPhone 版本,一直到 iPhone 5。
【解决方案3】:
您可以通过从其他安装了 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,你会发现这些模拟器。祝你好运!
【解决方案4】:
在 Xcode 中转到:
Xcode -> 首选项 -> 下载
然后下载你需要的模拟器。