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

时间:2015-04-13 20:52:44

标签: ios xcode ios-simulator

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

  

ERROR!无法在`/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并手动安装?

1 个答案:

答案 0 :(得分:3)

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

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

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

您可以通过转到Xcode来安装Xcode中的iOS 8.2模拟器运行时 - >偏好 - >下载。