基础SDK 6.1在Xcode 6.0.1中无法显示iOS 8模拟器

5
我的应用目前的基础SDK版本是6.1。
我已将iPhoneOS6.1.sdk放入以下位置: Xcode>开发人员>平台>iPhoneOS.platform>开发人员>SDKs> 这使我能够使用iOS6.1作为基础SDK进行构建。
但是,除非我将基础SDK设置为8.0,否则它不会显示任何运行iOS 7.0、7.1或8.0的模拟器。
有没有办法让它显示所有模拟器,即使我的基础SDK是6.1?

为什么要这样做?将您的应用程序更新为使用8.0基本SDK。您有最近3个月的时间来更新和测试iOS 8上的应用程序。否则,您可以使用Xcode 5在运行iOS 8的开发设备上测试6.1 Bask SDK应用程序。 - rmaddy
目前使用Xcode 5是可以的,但通常情况下,苹果会在一定时间后关闭使用旧版本Xcode上传的功能。由于某些原因,我们将不会更新我们的应用程序以适应新的iOS7风格(和iOS 7基础SDK),直到明年。 - Jeffrey
4个回答

11
在 Xcode 6.1 中,你可以手动添加模拟器。方法是前往窗口 -> 设备,然后按左下角的 + 号。
接着,你可以选择设备类型和 iOS 版本组合来创建模拟器。

2

前往 Windows -> 设备,在底部角落中点击加号,添加您所需的模拟器。


1

下载其他可用的iOS模拟器(7.1、7.0和6)。这对我有用。


我尝试过这个,但是只有在基础SDK设置为8.0时才会显示,很奇怪。你是通过Xcode还是某个网站下载的?你能确认现在使用的是Xcode 6.0.1吗? - Jeffrey
1
好的,一旦我将6.1模拟器放入Xcode包内容中,即使我的基本SDK是6.1,所有模拟器都会显示出来。问题解决了! :D - Jeffrey
坏建议。请,拜托,请不要这样做! - Jeremy Huddleston Sequoia

0

不要将旧的SDK复制到新的Xcode中。这是不受支持的,很可能会导致问题。

您应该使用最新的SDK,并将部署目标设置为您想要支持的最旧的操作系统。我相信现在大多数开发者都在使用8.1 SDK(或将其设置为最新版本),并将部署目标设置为6.1或7.1。


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