升级到Xcode 8后,iPhone 4和iPhone 4s模拟器消失了。我怎样才能让他们回来?

问题描述:

我有这些iPhone模拟器:升级到Xcode 8后,iPhone 4和iPhone 4s模拟器消失了。我怎样才能让他们回来?

  • iPhone 5
  • iPhone 5S
  • iPhone 6
  • iPhone 6加
  • iPhone 6S
  • iPhone 6S加
  • iPhone 7
  • iPhone 7 Plus
  • iPhone SE

iPhone 4和iPhone 4s发生了什么事?

1)你必须下载至少的iOS 8.x中,9.x中的SDK能够运行iPhone 4S模拟器。

enter image description here

2)部署目标应保持至少9.x中看到iPhone 4S的模拟器在您的项目提供模拟器的列表。

enter image description here

我提供一个Xcode 8和这些模拟器:

enter image description here

+0

到达这些SDK的菜单选项是什么?为什么你没有iPhone 7作为模拟器?谢谢! – nomad

+1

Xcode - >首选项 - >组件 - >模拟器 – pedrouan

iOS10不支持iPhone 4或iPhone 4s。因此它从Xcode8中被苹果删除。

如果您还想使用7.1(从Xcode 7复制磁盘映像)。这将工作,但不知道是否允许这样做。

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/7.1

+0

这不会添加旧的部署目标。 – Sergei

+0

@Sergei我已经试过这个,它的工作原理。你可以请好血清不会添加旧的目标?当你复制上面的磁盘映像时,你需要重新打开新的Xcode并选择你的设备,你可能会收到错误信息,点击修复问题,你应该可以使用它。 –

+0

我在下拉列表中搜索7.0。但后来我用手输入了它,这很有效。 – Sergei

的Xcode 8包括从iPhone 5 &默认部署目标10.0较高的模拟器,但你可以添加一个新的模拟器。

1)改变 “iOS的部署目标10.0” 9.3

2)在 “的iOS模拟器” 选择下载模拟器

3)模拟器下载这样的:

enter image description here

选择您需要的模拟器。

4.)等待它被下载。

5.)添加新的模拟器。

6。)享受= D

我找到了一个快速解决方案 - 使用iPad模拟器。它模仿iPhone 4的屏幕大小。 如果你有一个通用应用程序 - 临时禁用此功能(打开你的目标 - >选择'常规'选项卡 - >向下滚动到'部署信息'部分 - >点击'设备'下拉菜单 - >选择'iPhone')。

+0

你确定吗? :噢!哇,我会尝试。 –

+1

您节省了我的一天..我正要下载iOS 9.x sdk和iPhone 4S模拟器。我想告诉你的一件事是,你必须使用iPad Pro - > 9.7英寸模拟器,因为它模仿iPhone 4/4S的屏幕尺寸。 iPad Pro - > 12.9英寸模仿iPhone 5/5C/5S/SE的屏幕尺寸。我还没有尝试过使用iPad Air模拟器。 –