【问题标题】:XCode 7. iOS simulators missing and not installableXCode 7. iOS 模拟器丢失且无法安装
【发布时间】:2015-10-11 15:22:36
【问题描述】:
  1. 看不到任何 iOS 9.0 模拟器。在之前的 Xcode 7 beta 3 中一切正常。
  2. 无法安装 iOS 8.3 模拟器。

  1. 我也无法从“组织者”添加任何模拟器。按“创建”没有任何反应。

  1. 每次我尝试下载 iOS 模拟器时,我都会看到下一件事:

【问题讨论】:

    标签: xcode xcode7 xcode7-beta4


    【解决方案1】:

    我已从 Finder 更改了我的项目名称。我单击旧项目名称(在播放按钮和所需模拟器或设备的选择器之间),选择编辑方案,选择目标选项卡,并意识到旧方案丢失了,所以我只是添加了我的新项目名称点击加号按钮,模拟器列表重新出现。

    【讨论】:

      【解决方案2】:

      在我的情况下是使用 Xcode 8.2,它对我有用的是更改部署版本:

      在设置另一个不同于 10.0 之后又出现了所有模拟器。

      【讨论】:

        【解决方案3】:

        我也看不到模拟器。原因是,升级Xcode后我没有重新启动系统。我重新启动&模拟器开始显示为例程。

        【讨论】:

        • 这发生在我安装 Xcode 9.0 beta 3 后。重新启动我的 Macbook 解决了这个问题。
        【解决方案4】:

        如果模拟器突然消失:

        只需考虑在Project > Build Settings > Deployment Info > Deployment Target 中将部署目标降低到低于当前版本的次要版本

        附:通常,您会在上述框中看到显示所选版本(灰色)的占位符文本。例如,如果灰色文本显示 9.3,则将其降低到 9.2。

        【讨论】:

          【解决方案5】:

          对我来说,它只展示了一个模拟器,

          当我转到Xcode > Preferences 时,我可以看到模拟器已经下载,但它没有出现在列表中,

          如果您面临类似的情况。这就是你应该如何添加所需的模拟器,

          在 Xcode 菜单中,打开Windows > Devices,如下图所示

          你应该看到这个屏幕,

          注意只有一个模拟器(参考:第一张图片)

          现在添加所需的模拟器,你应该点击+(在左角)

          你应该看到这个,

          你可以从列表中选择模拟器,在我的例子中是iPhone 6s Plus

          Xcode你可以看到额外的模拟器iPhone 6s Plus

          【讨论】:

          • 我已经尝试了所有这些步骤,但是当点击创建按钮时没有采取任何行动。这就是为什么当我更新到 8.3.3 时无法在我的 xcode 中创建任何模拟器的原因。有什么想法吗??
          【解决方案6】:

          转到 Windows。选择设备。选择左下角的“+”,将所有模拟器一一添加。

          【讨论】:

            【解决方案7】:

            一个可能的问题是安装了旧的剩余模拟器,它们与新的 XCode 不兼容,它们的存在会导致整个模拟器失败。要摆脱它们,请删除 /Library/Developer/CoreSimulator/Profiles/Runtimes 中的模拟器(对我来说,那里有一个 iOS 7 模拟器,这就是问题所在)。在此之后重新启动 XCode。

            然后尝试从XCode->Open Developer Tool->Simulator 运行模拟器。假设这成功了,请验证您在 iOS Simulator 菜单 Hardware->Device->Manage Devices… 下是否有模拟器 - 如果没有,您应该可以单击底部栏中的 + 为自己添加一些 iOS 9 模拟器。再次重新启动 XCode,它们应该会出现在菜单中。

            【讨论】:

              【解决方案8】:

              看看本页中间的 seancook 的回复……它似乎已经为几个人解决了这个问题。

              https://forums.developer.apple.com/thread/11706

              编辑: 这也可以通过启动进入恢复模式 (CMD - R) 并重新安装 El Capitan 来解决。

              【讨论】:

                【解决方案9】:

                最新的 El Capitan 测试版中存在一个错误,当 dlopen() 无法 mmap() 动态库时,该错误会导致进程崩溃。由于代码签名验证失败,可能会发生此类 mmap() 失败。

                如果磁盘上存在较旧的 iOS 模拟器运行时(即:从 Xcode 6.x 安装),则会发生这些 mmap() 故障,这就是 Xcode 7 beta 发行说明指出较早的运行时无法运行的原因Xcode 7. iOS 8.x Simulator 运行时在较新的下载中进行了更新,但如果旧版本存在于磁盘上,它们将导致 mmap() 失败,在最新的 El Capitan 测试版中,不幸的是导致 CoreSimulatorService 反复崩溃这反过来又导致没有可用的模拟器。

                【讨论】:

                • 正确,Arkku 在上面提供了解决此问题的解决方案 :) 但感谢您提供更多详细信息 :)
                【解决方案10】:

                您是否尝试过前往 Xcode > 首选项 > 下载并尝试重新下载您想要的模拟器?

                【讨论】:

                • 是的,由于某种原因,它们中的任何一个都无法安装。
                猜你喜欢
                • 1970-01-01
                • 2013-08-01
                • 2015-10-02
                • 1970-01-01
                • 2012-09-23
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2016-01-03
                相关资源
                最近更新 更多