如何在XCode中安装特定的iPhone模拟器SDK版本?

use*_*094 6 xcode ios ios-simulator

几周前,我正在开发一个引用iPhoneSimulator 8.2 SDK的项目.今天我继续研究这个项目,突然间我无法运行模拟器.我收到以下错误消息:

错误!无法在`/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.2.sdk'找到iPhoneSimulator SDK 8.2

果然,模拟器SDK不再存在于该目录中.所以我打开了XCode,进入了下载窗口,看到它已经不再安装了.我不知道这是怎么发生的,但我猜测XCode会更新并删除它.所以,我再次下载并安装8.2 SDK.但是,当它完成时,我的项目仍然无法运行:我收到了完全相同的错误.在检查文件系统后,我看到XCode实际上安装了8.3 SDK,而不是8.2,即使XCode GUI说它安装了8.2.

我正在运行XCode 6.3(这很奇怪,因为我看到6.3仅在几天前发布,而且我在一个多月内没有安装或升级XCode).

有没有办法下载特定版本的iPhoneSimulator SDK并手动安装它?

Jer*_*oia 3

您可以在针对 iOS 模拟器 SDK 构建的 iOS 模拟器中运行 iOS 模拟器运行时。

不幸的是,这很令人困惑,因为 SDK 和运行时位于 Xcode.app 包内的同一位置。

您想要做的是针对最新的 iOS Simulator SDK(从 Xcode 6.3 开始的 iOS 8.3)进行构建,并使用 iOS 8.2 模拟器运行时在模拟设备中运行您的应用程序。

您可以通过转到 Xcode -> 首选项 -> 下载,从 Xcode 中安装 iOS 8.2 模拟器运行时。