【问题标题】:Xcode 9 doesn't have any simulator deviceXcode 9 没有任何模拟器设备
【发布时间】:2017-06-10 13:37:23
【问题描述】:

我刚刚下载了 xcode 9 beta,但里面没有模拟器。尝试添加新的模拟器,但创建按钮不起作用。请帮忙

“其中没有模拟器”是指可以选择使用模拟器进行构建。

.

另外,创建按钮不起作用

【问题讨论】:

  • "但是里面没有模拟器" 这是什么意思?请描述您实际遇到的实际问题。有什么问题,你怎么知道有问题?
  • 您是否也重新启动了计算机?在安装新的 Xcode 后经常需要。当然,请确保您从 Applications 目录运行新的 Xcode。基本但必不可少。
  • @matt 只是更新我的问题
  • 这是一个合理的问题。我最近下载了 6 月 5 日发布的 Xcode 测试版(9.0 beta - 9M136h),我也遇到了同样的问题。

标签: ios xcode xcode9-beta xcode9


【解决方案1】:

转到 Xcode Preferences -> Locations 并转到 Finder 中的 Derived Data 位置:

只需从中删除所有内容,然后右键单击 Xcode 图标并退出它,然后重新打开它:

【讨论】:

  • 完美运行。谢谢
  • 如果这个“有效”,它只是偶然发生的。 Simulator 与 DerivedData 中的任何内容无关。
  • @russbishop 在不同的系统中测试。当您有多个 Xcode 时,就会出现此问题,并且对所有属于这种情况的系统都适用答案中的操作。如果这是意外,这将不适用于这些系统。顺便说一句,这只是答案之一。一个问题没有必要只包含一个正确的答案。
  • 删除派生数据对我不起作用。我想我可能不小心删除了我的模拟器,所以我不得不使用“设备和模拟器”窗口重新添加它们。
【解决方案2】:

它是一个模拟器,但如果你打开它,你需要关闭 Xcode 8 并重新启动 Xcode 9 beta

【讨论】:

  • 我试试
  • @sahara108,这样做,如果它不起作用,请再次重新启动 Xcode 9
  • 对我来说,确保 Xcode 8 没有运行并重新启动 Xcode 9 有所帮助。它在 Xcode 8 中也给我带来了问题,只是为了安装 Xcode 9。所以现在我有时必须重新启动 Xcode 8 才能看到我的模拟器。
  • 10.12.5 上的 Console.app 中存在一个错误,该错误可能会破坏 Xcode 8 使用模拟器的能力。确保升级到 10.12.6、10.13,或者在使用 Xcode 8.x 时不要使用 Console.app
【解决方案3】:

这可能是由于机器上安装了多个 Xcode,或者可能是部署目标高于模拟器操作系统版本。

为了解决这个问题,请导航到以下位置: Xcode > Preference > location > comindline Tool > 更改 xcode 版本

并降低部署目标。

【讨论】:

    【解决方案4】:

    您可能在清理磁盘空间时删除了 iOS 模拟器。我想我可能在空间不足时使用了 DaisyDisk 来删除文件。

    您可以使用“设备和模拟器”窗口重新添加模拟器。 (Shift + Command + 2)

    【讨论】:

      【解决方案5】:

      删除派生数据,关闭所有正在运行的 Xcode 并重新启动计算机。它只是帮助了我。

      【讨论】:

        【解决方案6】:

        除了没有显示模拟器之外,我的项目故事板在升级到 XCode 9 后也变得一团糟。我只是重新启动了 XCode,瞧!不必删除派生文件 - 尽管它可能不会受到伤害。

        【讨论】:

          【解决方案7】:

          您可以执行@badhan-ganesh 建议的相同操作(清理派生数据),使用 Xcode 键盘快捷键清理派生数据:

          shift+alt+cmd+k
          

          如果需要,您可以使用 Xcode 键盘快捷键清理项目:

          shift+cmd+k
          

          之后,重新启动 Xcode,模拟器应该会再次可用。

          【讨论】:

            【解决方案8】:

            部署目标高于模拟器上安装的目标也会导致这种情况。

            【讨论】:

              【解决方案9】:

              确保您在构建设置中的部署目标版本也设置为所需的版本(并且您已安装相应模拟器的该版本)。假设,如果设置为 10.3 并且我没有安装 iOS 10.3 模拟器,我将无法看到任何模拟器。但因为设置为 10.1,而且我安装了 10.1 的模拟器,所以我可以看到它们。

              【讨论】:

                【解决方案10】:

                当我的 xcode 更新到 9.4 时,我第一次遇到同样的问题。强制退出后重新开始为我解决问题。

                【讨论】:

                  【解决方案11】:

                  如果您升级了 Xcode,请按照以下步骤操作

                  1. 删除派生数据,Xcode-> 首选项-> 位置并选择前进按钮前的箭头符号-> 选择所有文件并删除。
                  2. 退出 Xcode
                  3. 从 Dock 中退出 Xcode
                  4. 再次打开 Xcode。

                  :-) 希望这会对你有所帮助。

                  【讨论】:

                    【解决方案12】:

                    我有 Xcode 8.3 和 Xcode 9.1,我来这篇文章是为了找到强制升级到 9.1 后缺少模拟器的解决方案...

                    我正要建议删除整个 DerivedData 目录,幸运的是关闭了 Xcode 9.1 并重新启动它。此外,我不得不关闭所有模拟器。

                    我不得不再次在模拟器上重新构建应用程序。

                    【讨论】:

                      猜你喜欢
                      • 2018-01-04
                      • 1970-01-01
                      • 1970-01-01
                      • 2018-05-04
                      • 2018-07-09
                      • 2016-03-08
                      • 2016-01-31
                      • 2023-02-02
                      • 1970-01-01
                      相关资源
                      最近更新 更多